SOFTWARE/ALGORITHM

[leetcode] Palindrome Number

eooa 2022. 1. 9. 17:02
반응형

새해를 맞아 다시 알고리즘 공부를 시작해 볼까 합니다.

 

오늘은 LeetCode에서 9번 Plindrome Number 라는 문제를 풀었어요.

 

문제는 이러합니다.

Given an integer x, return true if x is palindrome integer.
An integer is a palindrome when it reads the same backward as forward.
For example, 121 is a palindrome while 123 is not.

 

 

그리고 이건 제가 푼 방법 입니다.


class Solution {
    public boolean isPalindrome(int x) {
        String tmp = String.valueOf(x);
        String backward = "";
        for(int i=tmp.length()-1; i>=0; i--){
            backward += tmp.charAt(i);
        }
        if(tmp.equals(backward)) {
            return true;
        }else{
            return false;
        }
    }
}

다른 사용자들 보니,

Int를 String으로 바꾸지 않고 풀던데..

(속도향상을 위해)

 

저는 아직 그정도 실력은 아닌 듯 합니다.

 

언젠가 그정도 실력 될때까지 .. 화이팅!!

 

반응형