단순 브루트 포스 문제이다. 기존 구구단 값을 구하고 문자열로 바꿔주어 뒤집어주고 다시 int로 바꿔 비교해서 최댓값을 찾아냈다.
import java.io.*;
import java.util.StringTokenizer;
public class Bj13410 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int N = Integer.parseInt(st.nextToken());
int K = Integer.parseInt(st.nextToken());
int max = Integer.MIN_VALUE;
for(int i = 1; i <= K; i++) {
int temp = N * i;
String s = String.valueOf(temp);
StringBuilder sb = new StringBuilder();
for(int j = s.length()-1; j >= 0; j--) {
sb.append(s.charAt(j));
}
max = Math.max(max, Integer.parseInt(sb.toString()));
}
System.out.println(max);
}
}
'Algorithm > Baekjoon Online Judge' 카테고리의 다른 글
[Java] BOJ1421_나무꾼 이다솜 (0) | 2021.04.19 |
---|---|
[Java] BOJ13458_시험 감독 (0) | 2021.04.19 |
[Java] BOJ13164_행복 유치원 (0) | 2021.04.16 |
[Java] BOJ12015_가장 긴 증가하는 부분 수열 2 (0) | 2021.04.16 |
[Java] BOJ1197_최소 스패닝 트리 (0) | 2021.04.16 |