let's get IT with DAVINA ๐ป
[ํ๋ก๊ทธ๋๋จธ์ค]Lv0. ๊ณต ๋์ง๊ธฐ ๋ณธ๋ฌธ
โ ๋ฌธ์ ์ค
๋จธ์ฑ์ด๋ ์น๊ตฌ๋ค๊ณผ ๋๊ทธ๋๊ฒ ์์ ๊ณต ๋์ง๊ธฐ ๊ฒ์์ ํ๊ณ ์์ต๋๋ค. ๊ณต์ 1๋ฒ๋ถํฐ ๋์ง๋ฉฐ ์ค๋ฅธ์ชฝ์ผ๋ก ํ ๋ช ์ ๊ฑด๋๋ฐ๊ณ ๊ทธ๋ค์ ์ฌ๋์๊ฒ๋ง ๋์ง ์ ์์ต๋๋ค. ์น๊ตฌ๋ค์ ๋ฒํธ๊ฐ ๋ค์ด์๋ ์ ์ ๋ฐฐ์ด numbers์ ์ ์ K๊ฐ ์ฃผ์ด์ง ๋, k๋ฒ์งธ๋ก ๊ณต์ ๋์ง๋ ์ฌ๋์ ๋ฒํธ๋ ๋ฌด์์ธ์ง return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
๐ซ ์ ํ์ฌํญ
- 2 < numbers์ ๊ธธ์ด < 100
- 0 < k < 1,000
- numbers์ ์ฒซ ๋ฒ์งธ์ ๋ง์ง๋ง ๋ฒํธ๋ ์ค์ ๋ก ๋ฐ๋ก ์์ ์์ต๋๋ค.
- numbers๋ 1๋ถํฐ ์์ํ๋ฉฐ ๋ฒํธ๋ ์์๋๋ก ์ฌ๋ผ๊ฐ๋๋ค.
๐๏ธ ์ ์ถ๋ ฅ ์
numbers | k | result |
[1, 2, 3, 4] | 2 | 3 |
[1, 2, 3, 4, 5, 6] | 5 | 3 |
[1, 2, 3] | 3 | 2 |
๐ others' ํ์ด + ๋น๋'s ํ์ด
๋ช์ญ๋ถ์ ๊ณ ๋ฏผํด๋ ํ์ด๋ฐฉ๋ฒ์ด ๋๋ฌด์ง ์๊ฐ๋์ง ์์๋ค.. ์ฌ๋ฌ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํ์ง๋ง ๋ชจ๋๋ฌ ์ฐ์ฐ์ ์ด ์ฌ๋๋ค๋ ๋ง์๋๋ฐ ์ดํด๋ ์์ ๊ฐ์ง ์์๋ค.. numbers[count]๋ก ์ธ๋ฑ์ค๋ก ์ ๊ทผํ๋ คํ๋๋ฐ ์ด์ฐจํผ ๋ฐฐ์ด์ 1๋ถํฐ ์์๋๋ก ์ซ์๊ฐ ๋ฐฐ์ด๋์ด์์ผ๋ ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ ์ด์ฉํด์ count ๊ทธ ์์ฒด๋ฅผ returnํ๋ ๋ฐฉ๋ฒ์ด ๊ฐ์ฅ ๋์๊ฒ ์ดํด๊ฐ ์๋์๋ค.
function solution(numbers, k) {
let count = 1;
for(let i=0;i<k-1;i++){ //k๋ฒ ๋ฐ๋ณต
count=count+2; //count๋ 2์ฉ ์ฆ๊ฐ
if(count>numbers.length){ //count๊ฐ ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ ๋์ด๊ฐ๋ฉด
count=count-numbers.length; //๋ฐฐ์ด์ ๊ธธ์ด๋งํผ ๋นผ์ ์ด๊ธฐํ
}
}
return count;
}
//[1,2,3,4,1,2,3,4,1,2,3,4]
'DEV_IN > ๋ฌธ์ ํ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค]Lv2. JadenCase ๋ฌธ์์ด ๋ง๋ค๊ธฐ (0) | 2023.03.20 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค]Lv2. ์ต๋๊ฐ๊ณผ ์ต์๊ฐ (2) | 2023.03.18 |
[๋ฐฑ์ค #10866] ๋ฑ (0) | 2023.03.17 |
[๋ฐฑ์ค #10845] ํ (0) | 2023.03.17 |
[ํ๋ก๊ทธ๋๋จธ์ค]Lv0. ๋ชจ์ ์ ๊ฑฐ (0) | 2023.03.17 |
Comments