首页 > 其他分享 >LeetCode125. 验证回文串

LeetCode125. 验证回文串

时间:2022-11-07 19:37:16浏览次数:81  
标签:LeetCode125 字符 https 验证 字母 数字 && 回文

验证回文串

Day:

2022-11-7

https://leetcode.cn/problems/valid-palindrome

question:

如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,
短语正着读和反着读都一样。则可以认为该短语是一个回文串。
字母和数字都属于字母数字字符。
给你一个字符串 s,如果它是 回文串 ,返回 true ;否则,返回 false 。

answer:

首先进行字符串的处理,然后进行回文串的判断。

Code:

func isPalindrome(s string) bool {
	// t保存字母和数字
	var temp []byte
	for i, _ := range s {
		if (s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z') || (s[i] >= '0' && s[i] <= '9') {
			temp = append(temp, s[i])
		}
	}
	t := strings.ToLower(string(temp)) // 转为小写
	// 回文串判断
	for i := 0; i < len(t)/2; i++ {
		if t[i] != t[len(t)-1-i] {
			return false
		}
	}
	return true
} 

Go语言学习者,为了便于阅读和整理,本文代码已开源放在:
https://github.com/honlu/GoDailyCode
https://gitee.com/dreamzll/GoDailyCode
持续更新中,已经完成排序算法、《代码随想录》Go版代码,现在开始刷LeetCode等!欢迎一起学习和交流!

标签:LeetCode125,字符,https,验证,字母,数字,&&,回文
From: https://www.cnblogs.com/Lusai/p/16867132.html

相关文章

  • 【模板】最长回文串长度 manacher
    \(pa_i\)表示以\(i\)为中心的(原串的)回文串长度#include<cstdio>#include<cstring>#include<algorithm>usingnamespacestd;typedeflonglongLL;intn,m,pa[......
  • python练习题-数据类型-字符串方法-字符串验证类方法(五)
    #coding=utf-8#1.startswith(prefix[,start[,end]])检查字符串是否是以指定子字符串prefix开头print"abcefg".startswith("abc");#2.endswith检查字符串......
  • R语言对airbnb数据nlp文本挖掘、地理、词云可视化、回归GAM模型、交叉验证分析
    作者:GuojiangZhao数据量大,数据要进行清洗以及预处理,同时要多方面​​可视化​​,要探索多变量对因变量的影响。解决方案用R语言读取数据,对数据进行清洗合并以及预处理,数据......
  • C#验证码
    ///<summary>///验证码///</summary>publicclassVerifyCode{///<summary>///验证码字体大小(为了显示扭曲效果,默认4......
  • 中间件验证
    fromdjango.utils.deprecationimportMiddlewareMixinfromdjango.httpimportJsonResponseclassAuthThrottle(MiddlewareMixin):VISIT_RECORD={}hist......
  • 判断回文数
    //前提该数是5位数#include<stdio.h>intmain(){ intnumber; intwan,qian,shi,ge; scanf("%d",&number); wan=number/10000; printf("wan=%d\n",w......
  • 发送验证码
    PHP发送短信验证码 $phone=trim(input('phone',false)); if(strlen($phone)<10){ $this->error("手机格式错误"); } $code_send_time=time()-ses......
  • gin-图形验证码
    文档地址:https://mojotv.cn/go/refactor-base64-captcha1.在api接口文件中配置生成验证码的代码在user-web/api下面创建chaptcha.go文件packageapi//导入import(......
  • 登录/退出—token验证(路由导航守卫控制访问权)
    登录/退出—token验证(路由导航守卫控制访问权)如果不是要访问登录页先判断登录状态,不在登录状态的强制跳转到login登录页面登录功能登录login页面点击按钮绑定点击事......
  • Visual Components快速验证工厂重新制造和降低生产风险
    在日益激烈的工业竞争中,制造商的传统规划做法非常具有挑战性,这激发了制造商贡献和改造自己设备和资源的浪潮。尤其自新冠肺炎爆发以来,在这场全球健康危机的整个过程中,许多......