๐ ๋ฌธ์
- ๊ตฐ ์ ๋ต๊ฐ ๋จธ์ฑ์ด๋ ์ ์ ์ค ์ ๊ตฐ์ด ๋ค์๊ณผ ๊ฐ์ ์ํธ ์ฒด๊ณ๋ฅผ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ์์๋์ต๋๋ค.
- ์ํธํ๋ ๋ฌธ์์ด cipher๋ฅผ ์ฃผ๊ณ ๋ฐ์ต๋๋ค.
- ๊ทธ ๋ฌธ์์ด์์ code์ ๋ฐฐ์ ๋ฒ์งธ ๊ธ์๋ง ์ง์ง ์ํธ์ ๋๋ค.
- ๋ฌธ์์ด cipher์ ์ ์ code๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ํด๋ ๋ ์ํธ ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ ์ ํ์ฌํญ
- 1 ≤ cipher์ ๊ธธ์ด ≤ 1,000
- 1 ≤ code ≤ cipher์ ๊ธธ์ด
- cipher๋ ์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
- ๊ณต๋ฐฑ๋ ํ๋์ ๋ฌธ์๋ก ์ทจ๊ธํฉ๋๋ค.
๐ ์ ์ถ๋ ฅ ์
cipher code result
"dfjardstddetckdaccccdegk" 4 "attack"
"pfqallllabwaoclk" 2 "fallback"
๐ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- "dfjardstddetckdaccccdegk" ์ 4๋ฒ์งธ, 8๋ฒ์งธ, 12๋ฒ์งธ, 16๋ฒ์งธ, 20๋ฒ์งธ, 24๋ฒ์งธ ๊ธ์๋ฅผ ํฉ์น "attack"์ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- "pfqallllabwaoclk" ์ 2๋ฒ์งธ, 4๋ฒ์งธ, 6๋ฒ์งธ, 8๋ฒ์งธ, 10๋ฒ์งธ, 12๋ฒ์งธ, 14๋ฒ์งธ, 16๋ฒ์งธ ๊ธ์๋ฅผ ํฉ์น "fallback"์ returnํฉ๋๋ค.
๐ง ํ์ด
function solution(cipher, code) {
let answer = [];
for (let i = code-1; i < cipher.length; i += code) {
answer.push(cipher[i]);
}
return answer.join('');
}
'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์์ด๊ฐ ์ซ์ด์ (0) | 2023.04.12 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ๋๋ฌธ์์ ์๋ฌธ์ (0) | 2023.04.11 |
[ํ๋ก๊ทธ๋๋จธ์ค] 369๊ฒ์ (0) | 2023.04.11 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ๊น์ด ์ (0) | 2023.04.11 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ผ๊ฐํ์ ์์ฑ์กฐ๊ฑด (1) (0) | 2023.04.11 |