https://school.programmers.co.kr/learn/courses/30/lessons/120871
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
저주의 숫자 3 문제!
3의 배수나 숫자에 3이 포함되면 해당 숫자를 건너뛰어야 한다
if(i % 3 == 0 || (i+"").includes("3")) {
continue;
}
if문에 3으로 나눈 나머지가 0이거나 includes 메소드를 사용해 3이 들어있는지 판별해주었는데, includes 메서드는 문자열에만 사용가능하니까 +"" 를 통해 문자열로 변환해줌.
만약 조건식이 true면 패스되어야 하기 때문에 continue를 걸어주었다.
function solution(n) {
arr = [];
for(let i = 1; i <= 200; i++) {
if(i % 3 == 0 || (i+"").includes("3")) {
continue;
}
arr.push(i)
}
return arr[n-1]
}'TIL' 카테고리의 다른 글
| 7월 17일 TIL - sort 메서드 리턴값 (0) | 2023.07.17 |
|---|---|
| 7월 14일 TIL - too many re-renders. react limits the number of renders to prevent an infinite loop. (0) | 2023.07.14 |
| 7월 11일 TIL - TypeError: Cannot read properties of undefined (reading 'map') (0) | 2023.07.11 |
| 7월 10일 TIL - slice (0) | 2023.07.10 |
| 7월 7일 TIL - sort 메서드로 내림차순 정렬하기 (0) | 2023.07.07 |