pull down to refresh

As a dev who rejects modernity and embrace tradition, this is my string based approach
    public boolean isPalindrome(int x) {
        String s = "" + x;
        int l = s.length();
        for(int i = 0;i < l;i++){
            int j = l-1-i;
            if (s.charAt(i)!=s.charAt(j)) return false;
        }
        return true;
    }
and integer based approach
    private int reverse(int n){
        int r = 0;
        while(n != 0) {
            int d = n % 10;        
            r = r * 10 + d;
            n = n / 10;
        }
        return r;
    }

     public boolean isPalindrome(int x) {
        if(x<0)return false;
        return reverse(x)==x;
    }
deleted by author
reply
21 sats \ 5 replies \ @rblb 5 Jan
my way of saying that i don't use functional programming 🤣
reply
reply
21 sats \ 3 replies \ @rblb 5 Jan
pls delete
reply
never lol
reply
(defun print-palindrome-function ()
 (println "public boolean isPalindrome(int x) {")
 (println "    String s = \"\" + x;")
 (println "    int l = s.length();")
 (println "    for (int i = 0; i < l; i++) {")
 (println "        int j = l - 1 - i;")
 (println "        if (s.charAt(i) != s.charAt(j)) return false;")
 (println "    }")
 (println "    return true;")
 (println "}"))
(print-palindrome-function)
reply
0 sats \ 0 replies \ @rblb 6 Jan
world peace is achievable