pull down to refresh
deleted by author
reply
reply
reply
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)never lol
reply
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; }