(Leetcode)09.Palindrome Number
[LeetCode] 09.Palindrome Number
문제
숫자 X가 앞 뒤가 똑같은 팔린드롬 숫자인지 판별하시오.
Given an integer x, return true if x is a palindrome, and false otherwise.
풀이
1
2
3
4
5
6
7
8
func isPalindrome(x int) bool {
originStr := strconv.Itoa(x)
reversed := ""
for _, letter := range originStr {
reversed = string(letter) + reversed
}
return originStr == reversed
}
쉬운 문제였다. 우선 integer x를 string으로 변환하고 그 string을 거꾸로 뒤집는다. reversed 라는 빈 문자열을 만들어서 문자를 제일 앞단에 넣는 과정을 반복한다.
그리고 그 문자열이 원래 문자열과 같은지 판별한다. 참 쉽죠?
느낀점
손 풀기 문제로 제격이였다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.