문서 색인

import java.util.ArrayList;

public class Palindrome1 {
    public int palindrome(int n, int m) {
        int answer = 0;

        ArrayList<String> strAl = new ArrayList<String>();
        for (int i = n; i <= m; i++) {
            strAl.add(Integer.toString(i));
        }

        for (int j = 0; j < strAl.size(); j++) {
            int startInx = 0;//처음
            int endInx = strAl.get(j).length() - 1;//            while (true) {
                if (strAl.get(j).charAt(startInx) == strAl.get(j).charAt(endInx)) {//양쪽비교
                    startInx++;
                    endInx--;
                    if ((startInx >= endInx)) { //양쪽 다같음
                        answer++;
                        break;
                    }
                } else {
                    break;
                }
            }
        }
        return answer;
    }
}