๐ ๋ฌธ์
๋จธ์ฑ์ด๋ ์น๊ตฌ๋ค๊ณผ 369๊ฒ์์ ํ๊ณ ์์ต๋๋ค. 369๊ฒ์์ 1๋ถํฐ ์ซ์๋ฅผ ํ๋์ฉ ๋๋ฉฐ 3, 6, 9๊ฐ ๋ค์ด๊ฐ๋ ์ซ์๋ ์ซ์ ๋์ 3, 6, 9์ ๊ฐ์๋งํผ ๋ฐ์๋ฅผ ์น๋ ๊ฒ์์ ๋๋ค. ๋จธ์ฑ์ด๊ฐ ๋งํด์ผํ๋ ์ซ์ order๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋จธ์ฑ์ด๊ฐ ์ณ์ผํ ๋ฐ์ ํ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
๐ ์ ํ์ฌํญ
- 1 ≤ order ≤ 1,000,000
๐ ์ ์ถ๋ ฅ ์
order result
3 1
29423 2
๐ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 3์ 3์ด 1๊ฐ ์์ผ๋ฏ๋ก 1์ ์ถ๋ ฅํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- 29423์ 3์ด 1๊ฐ, 9๊ฐ 1๊ฐ ์์ผ๋ฏ๋ก 2๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
โป ๊ณต์ง - 2023๋ 03์ 24์ผ ํ ์คํธ ์ผ์ด์ค๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ๊ธฐ์กด์ ์ ์ถํ ์ฝ๋๊ฐ ํต๊ณผํ์ง ๋ชปํ ์๋ ์์ต๋๋ค.
๐ง ํ์ด
function solution(order) {
let array = order.toString().split("");
let answer = 0;
while (array.length != 0) {
let temp = array.shift();
if (temp == '3' || temp == '6' || temp == '9') {
answer ++;
}
}
return answer;
}
'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ๋๋ฌธ์์ ์๋ฌธ์ (0) | 2023.04.11 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] ์ํธ ํด๋ (0) | 2023.04.11 |
[ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ๊น์ด ์ (0) | 2023.04.11 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ผ๊ฐํ์ ์์ฑ์กฐ๊ฑด (1) (0) | 2023.04.11 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ค๋ณต๋ ๋ฌธ์ ์ ๊ฑฐ (0) | 2023.04.11 |