반응형
public class Main {
public static void main(String[] args) {
int a = 0, b = 0;
int mul = 0;
int pal = 0;
for (a = 10; a < 1000; a++) {
for (b = 10; b < 1000; b++) {
mul = a * b;
String[] arrStr = String.valueOf(mul).split(""); // 대칭수일지도 모르는 숫자를 문자배열로 저장
int[] arrInt = new int[arrStr.length]; // 같은 크기의 숫자배열 생성
for (int i = 0; i < arrStr.length; i++) {
arrInt[i] = Integer.parseInt(arrStr[i]); // 문자를 숫자로 바꾸어 배열에 저장
}
int j = 0;
while (j < arrInt.length) {
if (arrInt[j] == arrInt[arrInt.length - 1 - j]) {
j++;
} else {
break;
}
}
if (j == arrInt.length) {
if (mul >= pal) {
pal = mul;
}
}
}
}
System.out.println(pal); // 최소 6자리 ~ 최대 6자리수
}
}
반응형
'알고리즘 > 오일러 프로젝트 문제' 카테고리의 다른 글
오일러 프로젝트 [문제 6번] (0) | 2020.05.28 |
---|---|
오일러 프로젝트 [문제 5번] (0) | 2020.05.28 |
오일러 프로젝트 [문제 3번] (0) | 2020.05.27 |
오일러 프로젝트 [문제 2번] (0) | 2020.05.27 |
오일러 프로젝트 [문제 1번] (0) | 2020.05.27 |