반응형
처음에 문제 보고 이게 무슨 소리지 이해하는 데만 5분 걸린 듯..ㅋㅋㅋㅠ (뇌절)
class Solution {
public int solution(int n) {
int answer = 0;
for(int i = 0 ; i < n ; i++) {
answer++;
if((answer % 3 == 0) || String.valueOf(answer).contains("3")) {
answer++;
}
}
return answer;
}
}
다른 정답들도 보니 for문 안에 조건식에 if문 말고 while문 써도 패스하는 것 같다.
암튼 while문으로 쓰면 이렇게..
class Solution {
public int solution(int n) {
int answer = n;
int i = 1;
while(i <= answer) {
if((i % 3 == 0) || String.valueOf(i).contains("3")) {
answer++;
}
i++;
}
return answer;
}
}
(참고)
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 0] 이진수 더하기 (0) | 2023.02.16 |
---|---|
[프로그래머스/Lv. 0] 겹치는 선분의 길이 (0) | 2023.02.14 |
[프로그래머스/Lv. 0] 연속된 수의 합 (0) | 2023.02.14 |
[프로그래머스/Lv. 0] 유한소수 판별하기 (0) | 2023.02.13 |
[프로그래머스/Lv. 0] 다항식 더하기 (0) | 2023.02.13 |