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));
StringBuilder sb = new StringBuilder();
while (true) {
String S = br.readLine();
if (S.equals("0")) break;
sb.append(isPalindrome(S) ? "yes": "no").append("\n");
}
br.close();
System.out.print(sb);
}
static boolean isPalindrome(String s) {
if (s.length() == 1) return true;
for (int i = 0; i < (s.length() / 2); i++) {
if (s.charAt(i) != s.charAt(s.length() - 1 - i)) return false;
}
return true;
}
}
어제 재귀를 이용해서 펠린드롬을 풀었는데 오늘은 숫자로된 펠린드롬수를 구현하는 문제를 풀게되었다.
어제 사용했던 코드를 일부 이용하여 재귀를 사용하지 않는 방식으로 구현해보았다.