class Solution {
func isPalindrome(_ x: Int) -> Bool {
let x = String(x)
let xy = String(x.reversed())
if x == xy {
return(true)
}
return(false)
}
}
String으로 바꾸지말고 풀어보랬는데 못보고 그냥 스트링으로 바꿔서 풀어버렸다.. 다시 풀어보면
출처: https://www.youtube.com/watch?v=UgPHnDTHZvI
class Solution {
func isPalindrome(_ x: Int) -> Bool {
if x<0 {
return false
}
//x = 123
var temp = x
var result = 0
while(temp != 0) {
let digit = temp % 10
result = result * 10 + digit
temp = temp / 10
}
return result == x
}
}