문제 - https://school.programmers.co.kr/learn/courses/30/lessons/120871
풀이
for i는 0부터 n까지 1씩 증가하며 count를 증가시킨다.
만약 증가시킨 수가 3의 배수거나 3을 포함한다면, 그것을 벗어날 때까지 계속 1씩 증가시킨다.
그렇게 n번 숫자를 세면 최종 결과를 반환한다.
function solution(n) {
let count = 0;
for(let i = 0; i < n; i++) {
count++;
while(count % 3 === 0 || count.toString().includes('3')) count++;
}
return count;
}
'알고리즘 이론 & 풀이 > 프로그래머스' 카테고리의 다른 글
프로그래머스 Lv.2 | 괄호 회전하기 js (0) | 2023.08.11 |
---|---|
프로그래머스 Lv.2 | 피보나치 수 js (0) | 2023.08.09 |
프로그래머스 Lv.2 | (스택/큐) 기능개발 js (0) | 2023.08.09 |
프로그래머스 Lv.1 | (스택/큐) 같은 숫자는 싫어 js (0) | 2023.08.09 |
프로그래머스 Lv.2 | (DFS) 타겟 넘버 js (0) | 2023.08.09 |