프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
이해하기
처음에는 제한사항으로 1 <= n <= 100 이라고 되어 있길래 100번째 숫자까지 전부 구한 후에 해당 인덱스를 찾으면 되겠다고 생각했지만 실패하였다...
참고한 블로그⬇️
[프로그래머스/Java] Lv.0 저주의 숫자 3
문제 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 class Solution { public int solution(int n) { int answer = 0; for (int i = 0; i
mycodingreview.tistory.com
- 0부터 n까지 for문을 돌린다.
- num이 3의 배수이거나 "3"을 포함하고 있지 않은지 확인한다.
- 만약 위 조건에 해당한다면 num++ 해준다.
- num을 반환한다.
문제풀이
class Solution {
public int solution(int n) {
int num = 0;
for (int i = 0; i < n; i++) {
num++;
while (num % 3 == 0 || (num + "").contains("3")) {
num++;
}
}
return num;
}
}
'JAVA > 프로그래머스' 카테고리의 다른 글
[Lv.0] 프로그래머스 - 유한소수 판별하기 : Java (0) | 2024.06.19 |
---|---|
[Lv.2] 프로그래머스 - 연속된 부분 수열의 합 : Java (0) | 2024.06.18 |
[Lv.0] 프로그래머스 - 등수 매기기 : Java (0) | 2024.06.18 |
[Lv.2] 프로그래머스 - 삼각 달팽이 : Java (0) | 2024.06.10 |
[Lv.2] 프로그래머스 - 택배상자 : Java (0) | 2024.06.07 |