문제
https://www.acmicpc.net/problem/1436
문제 설명
문제 풀이
수를 665부터 1씩 증가시키면서 String으로 변환한다. 변환된 문자열에 666이 포함되었는지 확인하고 있으면 count를 증가시킨다.
코드
import java.util.*;
class Main {
public static void main(String[] args) {
int n = new Scanner(System.in).nextInt();
int num = 665;
int count = 0;
while(true) {
if(Integer.toString(num).contains("666")) { //문자열에 666이 포함되면
count++; //카운트 증가
if(count == n) {
System.out.println(num);
return;
}
else {
num++;
}
}
else {
num++;
}
}
}
}
'🧑💻코딩 테스트 > 백준 (BOJ)' 카테고리의 다른 글
[코딩테스트/백준 알고리즘] 11651번 : 좌표 정렬하기 2 (Java, 자바 풀이) (0) | 2022.08.10 |
---|---|
[코딩테스트/ 백준 알고리즘] 2775번 : 부녀회장이 될테야 (Java, 자바 풀이) (0) | 2022.08.04 |
[코딩테스트/ 백준 알고리즘] 15829번 : Hashing (Java, 자바 풀이) (0) | 2022.08.04 |
[코딩테스트/백준 알고리즘] 1920번 : 수 찾기 (Java, 자바 풀이) (0) | 2022.08.04 |
[코딩테스트/백준 알고리즘] 10816번 : 숫자 카드 2 (Java, 자바 풀이) (0) | 2022.08.03 |
댓글