포스트

(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 라이센스를 따릅니다.