자료구조&알고리즘/코딩 문제

[코딩 문제] Palindrom

Joo.v7 2024. 8. 23. 16:57

Palindrom
거꾸로 읽어도 제대로 읽는 것과 같은 문장이나 낱말, 숫자, 문자열 등이다. 보통 낱말 사이에 있는 띄어쓰기나 문장 부호는 무시한다.

 

문제

 입력받은 숫자가 palindrom인지 알려주는 코드를 작성하시오.

/* 입력받은 숫자가 Palindrom 인지 알려주는 코드 */
public class Palindrom {
    public static boolean isPalindrom(int value) {
        int reverseNum = 0;
        int reminder;
        int originalNum = value;
        
        while (value != 0) {
            reminder = value % 10;
            reverseNum = reverseNum * 10 + reminder;
            value /= 10;
        }

        return reverseNum == originalNum ? true:false;
    }

    public static void main(String[] args) {
        boolean isP = isPalindrom(10001);
        System.out.println(isP);
    }
}

 

실행 결과

true

 


 

 

2024.08.23 - [코딩 문제] - Anagram

 

Anagram

 

lightningtech.tistory.com

 

 

 

출처: https://github.com/gikpreet/class-programming_with_java

 

GitHub - gikpreet/class-programming_with_java

Contribute to gikpreet/class-programming_with_java development by creating an account on GitHub.

github.com