Algorithm/LeetCode

[LeetCode][Easy][Java] 9. Palindrome Number

youn12 2020. 11. 27. 15:58
✏️ Algorithm.

- 팰린드롬(Palindrome) 이란. 거꾸로 읽는것과 옳바르게 읽는 것이 같은 문자이다.
    - 101, 12321, '가나가' 와 같은 문자
- 주어진 수가 Palindrome Number인지 판별하는 문제이다.

https://leetcode.com/problems/palindrome-number/


📋 Solved.


1. Input 값(int)를 String으로 변환한다.
2. String으로 변환한 Input 값을 앞, 뒤의 문자를 비교한다.


✔️ Code.

public static boolean isPalindrome(int x) {
     	// 1
	 String xStr = String.valueOf(x);
     
     	// 2
	 for(int i = 0; i < xStr.length()/2; i++){
		 if(!(xStr.charAt(i) == xStr.charAt(xStr.length() - 1 - i))) return false;
	 }
	 return true;
}