개발 일지
9. Palindrome Number (회문 번호) 본문
정수가 x주어집니다. x가 회문이라면 true, 그렇지 않으면 false를 반환합니다.
예시 1:
입력: x = 121
출력: 참
설명: 121은 왼쪽에서 오른쪽으로, 오른쪽에서 왼쪽으로 121로 읽습니다.
예시 2:
입력: x = -121
출력: false
설명: 왼쪽에서 오른쪽으로 -121을 읽습니다. 오른쪽에서 왼쪽으로 121-가 됩니다. 따라서 회문이 아닙니다.
예시 3:
입력: x = 10
출력: false
설명: 오른쪽에서 왼쪽으로 01을 읽습니다. 따라서 회문이 아닙니다.
조건:
- -2^31 <= x <= 2^(31 - 1)
정답:
public class Solution {
public bool IsPalindrome(int x) {
string str = x.ToString();
return string.Equals(str, new string(str.Reverse().ToArray()));
}
}
해설:
정수를 문자열로 변환한 후 뒤집어서 비교하였습니다.
'코딩 테스트 > LeetCode' 카테고리의 다른 글
17. Letter Combinations of a Phone Number (전화번호의 문자 조합) (1) | 2023.05.10 |
---|---|
6. Zigzag Conversion (지그재그 변환) (0) | 2023.05.09 |
2. Add Two Numbers (두 숫자 더하기) (0) | 2023.04.24 |
1. Two Sum (두 합) (0) | 2023.04.10 |
225. Implement Stack using Queues (큐를 사용하여 스택 구현) (0) | 2023.04.03 |