입력받은 문자열 길이의 절반만큼 for 문을 돌며
대칭 위치의 문자열이 일치하지 않으면 "no"를 반환
for문을 끝까지 탐색했다면 "yes"를 반환합니다.
import java.io.*;
public class Q1259 {
public static final String YES = "yes";
public static final String NO = "no";
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringBuilder sb = new StringBuilder();
int N;
while ((N = Integer.parseInt(br.readLine())) != 0) {
String input = String.valueOf(N);
String result = YES;
for (int i = 0; i < (input.length() / 2); i++) {
final char left = input.charAt(i);
final char right = input.charAt(input.length() - (i + 1));
if (left != right){
result = NO;
break;
}
}
sb.append(result).append("\n");
}
bw.write(sb.toString());
bw.close();
br.close();
}
}