题目链接
解题思路
第一种解法
- 1,先将
x
转为字符串类型,这样好根据下标来判断是否为回文数; - 2,声明
i
和j
两个int
型变量,其中i
在字符串x
的最左边,j
在字符串x
的最右边,i
从左往右开始递增,j
从右往左开始递减,每次当i
递增和j
递减一次后,判断i
和j
下标所对应的元素是否相等,如果不相等,说明不是回文数,返回false
,否则最终返回true
。
1 | func isPalindrome(x int) bool { |
x
转为字符串类型,这样好根据下标来判断是否为回文数; i
和j
两个int
型变量,其中i
在字符串x
的最左边,j
在字符串x
的最右边,i
从左往右开始递增,j
从右往左开始递减,每次当i
递增和j
递减一次后,判断i
和j
下标所对应的元素是否相等,如果不相等,说明不是回文数,返回false
,否则最终返回true
。1 | func isPalindrome(x int) bool { |
微信支付
支付宝