๐ ๋ฌธ์
๊ฐ์๋ 2 ๋ฐ์๋ 0 ๋ณด๋ 5๋ก ํํํฉ๋๋ค. ๊ฐ์ ๋ฐ์ ๋ณด๋ฅผ ๋ด๋ ์์๋๋ก ๋ํ๋ธ ๋ฌธ์์ด rsp๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, rsp์ ์ ์ฅ๋ ๊ฐ์ ๋ฐ์ ๋ณด๋ฅผ ๋ชจ๋ ์ด๊ธฐ๋ ๊ฒฝ์ฐ๋ฅผ ์์๋๋ก ๋ํ๋ธ ๋ฌธ์์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
๐ ์ ํ์ฌํญ
- 0 < rsp์ ๊ธธ์ด ≤ 100
- rsp์ ๊ธธ์ด๊ฐ ๊ฐ์ ๋ฌธ์์ด์ return ํฉ๋๋ค.
- rsp๋ ์ซ์ 0, 2, 5๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
๐ ์ ์ถ๋ ฅ ์
rsp result
"2" "0"
"205" "052"
๐ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- "2"๋ ๊ฐ์์ด๋ฏ๋ก ๋ฐ์๋ฅผ ๋ํ๋ด๋ "0"์ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- "205"๋ ์์๋๋ก ๊ฐ์, ๋ฐ์, ๋ณด์ด๊ณ ์ด๋ฅผ ๋ชจ๋ ์ด๊ธฐ๋ ค๋ฉด ๋ฐ์, ๋ณด, ๊ฐ์๋ฅผ ์์๋๋ก ๋ด์ผํ๋ฏ๋ก “052”๋ฅผ returnํฉ๋๋ค.
๐ง ํ์ด
function solution(rsp) {
// ๋ฐฐ์ด๋ก ๋ณํ
const rsp_array = rsp.split("");
// ๋ฐฐ์ด์ ๊ฐ ์์๊ฐ ๊ฐ์, ๋ฐ์, ๋ณด์ผ ๋, ๋ฐ์, ๋ณด, ๊ฐ์๋ก ๋ณํํ์ฌ ๋ค์ ๋ฌธ์์ด๋ก ํฉ์น๊ธฐ
return rsp_array.map(e => e == 2 ? 0 : e == 0 ? 5 : 2).join("");
}
'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์ ์ ์์น ๊ตฌํ๊ธฐ (0) | 2023.04.06 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ตฌ์ฌ์ ๋๋๋ ๊ฒฝ์ฐ์ ์ (0) | 2023.04.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๋ชจ์ค๋ถํธ (1) (0) | 2023.04.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ๋ฏธ ๊ตฐ๋จ (0) | 2023.04.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์์์์ ๊ฐ์ (0) | 2023.04.04 |