TIL

7월 12일 TIL

양죠니 2023. 7. 13. 21:18

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]
}