LeetCode9. 回文数Golang版1. 问题描述给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是...
LeetCode9. 回文数Golang版
1. 问题描述
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。
回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。
2. 思路
转换为字符串,使用双指针遍历
3. 代码
func isPalindrome(x int) bool {
if x > math.MaxInt32 || x < math.MinInt32 {
return false
}
if x < 0 {
return false
}
if x / 10 == 0 {
return true
}
strX := strconv.Itoa(x)
j := len(strX) - 1
for i := 0; i < len(strX) / 2; i++ {
if strX[i] != strX[j] {
return false
}
j--
}
return true
}
织梦狗教程
本文标题为:LeetCode9. 回文数Golang版
基础教程推荐
猜你喜欢
- Ruby3多线程并行Ractor使用方法详解 2023-07-23
- ruby on rails validates 2023-09-22
- Swift中重写和重载的使用与对比总结 2023-07-05
- R语言 ggplot2改变柱状图的顺序操作 2022-11-17
- R语言-修改(替换)因子变量的元素操作 2022-11-26
- Swift初始化器与可选链的使用方法介绍 2023-07-08
- win10下使用virtualbox + vagrant配置ruby开发机环境 2023-07-23
- 浅析ELF转二进制允许把 Binary 文件加载到任意位置 2023-07-06
- ruby-on-rails-为使用Rails 4,nginx和乘客的用户设置自定义域 2023-09-21
- R语言绘制折线图实例分析 2022-11-21
