2. Palindrome Number (22.12.04)

suojae·2022년 12월 4일
0

Question

Answer

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
    } 
}
profile
개발이 적성에 맞는 것 같아요(우매함의 봉우리 정상)

0개의 댓글