import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = "0";
while (!(input = br.readLine()).equals("0")) {
int len = input.length();
boolean flag = true;
if (len != 1)
for (int i = 0; i < len / 2; i++) {
if (input.charAt(i) != input.charAt(len - 1 - i)) {
flag = false;
}
}
if (flag) {
System.out.println("yes");
} else {
System.out.println("no");
}
}
}
}
구현을 하는 문제이고 문자열을 얼마나 잘 다루는지 보는 문제인데...간단하게 생각안하고 또 어렵게 생각했다.
처음 풀었던 방법은 앞 뒤 자르고 StringBuffer 써서 뒤를 다시 역순 정렬...그리고 비교하여 같으면 yes 아니면 no 출력으로 풀었는데 이 경우 33333 같은 홀수 일때 split 을 사용하면 잡을 수가 없기에 charAt 으로 순차적으로 앞뒤 비교하여 틀린순간 잡는 방법으로 바꾸었다...나는 멍청해...