[Javascript : programmers] 저주의 숫자 3 (Lv.0) 💥
문제
나의 정답 풀이 (해설 참고)
function solution(n) {
for(let i=1; i<=n; i++) if(i%3==0 || (""+i).includes('3')) n++;
return n;
}
1부터 n까지 하나씩 늘려가며 각 숫자가 3의 배수이 " 거나 " 3이 들어가는지를 판별하는 것이 핵심이다.
만약 3의 배수이거나 3이 들어간다면 n을 1 증가시킨다.
n을 증가시키는 이유는 증가한 만큼 for문의 반복횟수가 1씩 늘어 다시 한번 늘어난 숫자에 대해 검증을 하기 때문이다.
'Javascript > 자바스크립트 문제' 카테고리의 다른 글
[Javascript : programmers] 유한소수 판별하기 (Lv.0) (0) | 2024.08.29 |
---|---|
[Javascript ] 최대공약수와 최소공배수 (0) | 2024.08.29 |
[Javascript : programmers] 치킨 쿠폰 (Lv.0) (0) | 2024.08.29 |
[Javascript : programmers] 등수 매기기 (Lv.0) (0) | 2024.08.29 |
[Javascript : programmers] 전국 대회 선발 고사 (Lv.0) (0) | 2024.08.29 |