题解 | #回文昵称#

回文昵称

https://www.nowcoder.com/practice/5ac63bfdf73c473d9dee7e3294551563

  1. 题目考察的知识点

字符串,双指针

  1. 题目解答方法的文字分析

因为字符串要忽略大小写,所以先将字符串大写字母全部转换成小写字母。然后用left,right指针分别指向字符串首尾,在left<right的限定条件下,比较left,right指针指向的字符是否相同,遇到非字母就直接指针通过移动指针跳过。

  1. 本题解析所用的编程语言

java

  1. 完整且正确的编程代码
import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param s string字符串 
     * @return bool布尔型
     */
    public boolean isPalindromeNickname (String s) {
        s=s.toLowerCase();
        int left =0;
        int right=s.length()-1;
        while(left<=right){
           while(left<=right&&!Character.isDigit(s.charAt(left))){
             left++;
           }
           while(left<=right&&!Character.isDigit(s.charAt(right))){
             right--;
           }
           if(left<=right&&s.charAt(left)!=s.charAt(right)){
            return false;
           }
        }
        return true;
    }
}
全部评论

相关推荐

11-13 10:17
门头沟学院 Java
昨天面美团,jvm,juc问的好深啊,感觉小林coding不太够喔,牛油们有没有什么推荐的八股网站嘛🕒&nbsp;岗位/面试时间👥&nbsp;面试题目🤔&nbsp;面试感受
明天不下雨了:小林Coding:https://xiaolincoding.com/ 全栈哥:https://www.pdai.tech/ Guide哥:https://javaguide.cn/ 秀哥:https://interviewguide.cn/ 沉默王二:https://javabetter.cn/home.html 磊哥:https://www.javacn.site/interview/basic/ 小傅哥:https://bugstack.cn/ 源码哥:https://doocs.github.io/source-code-hunter/#/ 各大厂的公众号技术文章和一些经典的书籍
面试太紧张了怎么办?
点赞 评论 收藏
分享
10-29 18:20
济南大学 Java
用微笑面对困难:他不是人事吗,怎么净特么不干人事
点赞 评论 收藏
分享
未知的命运:大佬这都找不到我还找啥啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务