원본 : https://www.acmicpc.net/problem/1526
1526번: 가장 큰 금민수
첫째 줄에 N이 주어진다. N은 4보다 크거나 같고 1,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
풀이
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
private static final BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] args) throws Exception {
int n = Integer.parseInt(bufferedReader.readLine());
while (true) {
String str = String.valueOf(n);
int cnt = 0;
for (char ch : str.toCharArray()) {
if (ch == '4' || ch == '7') {
cnt++;
}
}
if (cnt == str.length()) {
System.out.println(n);
break;
}
n--;
}
}
}
댓글 영역