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
'자료구조&알고리즘 > 코딩 문제' 카테고리의 다른 글
| [코딩 문제] Calculator (2) | 2024.09.08 |
|---|---|
| [코딩 문제] 문자열 반전 (0) | 2024.08.30 |
| [코딩 문제] 연도 일자를 월/일로 계산하기 (0) | 2024.08.23 |
| [코딩 문제] 미로 탐색 (0) | 2024.08.23 |
| [코딩 문제] TicTacToe 게임 (0) | 2024.08.23 |