영상
문제
package 배열7_문제;
/*
[문제]
아래 arr배열이 팰린드롬인지 아닌지 출력하시오.
팰린드롬이란?
앞에서부터 읽을 때와
뒤에서부터 읽은 때 똑같은 숫자가 나오면 팰린드롬이다.
예) 2112
예) 12321
[정답]
팰린드롬이다.
*/
public class 배열7_문제06_팰린드롬_문제 {
public static void main(String[] args) {
int[] arr = {1,5,4,5,3,2,2,3,5,4,5,1};
}
}
Java
복사
해설
package 배열7_문제;
/*
[문제]
아래 arr배열이 팰린드롬인지 아닌지 출력하시오.
팰린드롬이란?
앞에서부터 읽을 때와
뒤에서부터 읽은 때 똑같은 숫자가 나오면 팰린드롬이다.
예) 2112
예) 12321
[정답]
팰린드롬이다.
*/
public class 배열7_문제06_팰린드롬_정답 {
public static void main(String[] args) {
int[] arr = {1,5,4,5,3,2,2,3,5,4,5,1};
int count = 0;
for(int i=0; i<arr.length/2; i++) {
if(arr[i] == arr[arr.length - 1 - i]) {
// System.out.println(i + ", " + (arr.length - 1 - i));
count += 1;
}
}
if(count == arr.length / 2) {
System.out.println("팰린드롬이다.");
} else {
System.out.println("팰린드롬이 아니다.");
}
}
}
Java
복사