CoDream

펠린드롬 숫자의 개수를 계산 본문

JAVA/JAVA 예제

펠린드롬 숫자의 개수를 계산

코잠 2024. 9. 3. 14:24
728x90
반응형
// 숫자가 펠린드롬인지 확인하는 메소드
    public static boolean isPalindrome(int num) {
        String numStr = Integer.toString(num);
        int left = 0;
        int right = numStr.length() - 1;
        
        while (left < right) {
            if (numStr.charAt(left) != numStr.charAt(right)) {
                return false;
            }
            left++;
            right--;
        }
        return true;
    }

    // 주어진 범위에서 펠린드롬 숫자의 개수를 계산하는 메소드
    public static int countPalindromesInRange(int n, int m) {
        int count = 0;
        for (int num = n; num <= m; num++) {
            if (isPalindrome(num)) {
                count++;
            }
        }
        return count;
    }

    public static void main(String[] args) {
        // 예제 입력
        int n = 1;
        int m = 10;

        // 결과 출력
        System.out.println("펠린드롬 숫자 개수: " + countPalindromesInRange(n, m));
    }

 

728x90
반응형