题解 | #回文昵称#

回文昵称

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

所用知识

字符串

所用语言

java

解题思路

new StringBuffer()操作字符串,遍历把是数字和字母的拼接起来。 使用reverse翻转字符串。

equalsIgnoreCase可以忽略大小写比较字符串,

也可使用Character.toLowerCase()把大写变为小写。

完整代码

public boolean isPalindromeNickname (String s) {
    // write code here
    StringBuffer ss = new StringBuffer();
    for (int i = 0; i < s.length(); i++) {
        char c = s.charAt(i);
        if(Character.isDigit(c)){
            ss.append(c);
        } else if (Character.isLetter(c)) {
            ss.append(c);
        }
    }
    return ss.toString().equalsIgnoreCase(ss.reverse().toString());
}
#字符串翻转#
全部评论

相关推荐

小鸡蛋吃布丁:上岸编制,考个偏远的四五线小县城的话那确实难度不高,工资三四千的,但是考发达地区的纯看实力和运气了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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