9.回文數
個人思考
首先從示例2可以看出符號也算在整數這個整體內,可以先判斷整數若為負數則返回false 其次很容易就會想到遍歷兩次,從頭以及從尾,遍歷得到的結果相比較,相同則為回文數
public class Alee9 { public static void main ( String [ ] args) { int x = 121 ; Alee9 alee9 = new Alee9 ( ) ; System . out. println ( alee9. isPalindrome ( x) ) ; } public boolean isPalindrome ( int x) { if ( x< 0 ) { return false ; } String number = String . valueOf ( x) ; int [ ] array = new int [ number. length ( ) ] ; for ( int i = 0 ; i < number. length ( ) ; i++ ) { array[ i] = Character . getNumericValue ( number. charAt ( i) ) ; } StringBuilder sb1 = new StringBuilder ( ) ; StringBuilder sb2 = new StringBuilder ( ) ; for ( int i = 0 ; i < array. length; i++ ) { sb1. append ( array[ i] ) ; } for ( int j = array. length- 1 ; j >= 0 ; j-- ) { sb2. append ( array[ j] ) ; } String a = sb1. toString ( ) ; String b = sb2. toString ( ) ; if ( a. equals ( b) ) { return true ; } return false ; }
}