
📌 내 코드
function solution(n) {
for (let i = 1; i<=n; i++) {
if (i%3===0 || String(i).includes('3')) {
n ++
}
}
return n
}
- 원래 i를 3으로 나눠서 3의 배수에 카운트를 올리는 방법으로 하다가 자꾸 헤매서 방법을 찾아봤다.
- 3의 배수와 3을 포함하는 숫자에서 n을 카운트 해주고
- n 숫자가 커졌으니가 (예를 들어 8이어도) 반복문이 8에서 멈추지 않고 n++된 만큼 반복이 된다.
'코딩테스트' 카테고리의 다른 글
[코딩테스트] OX퀴즈 (0) | 2024.05.04 |
---|---|
[코딩테스트] 영어가 싫어요 (0) | 2024.04.26 |
[코딩테스트] 숨어있는 숫자의 덧셈 (2) (0) | 2024.04.24 |
[코딩테스트] 합성수 찾기 (0) | 2024.04.18 |
[코딩테스트] 문자열 정렬하기(2) (0) | 2024.04.17 |