题解 | #回文昵称#

回文昵称

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

package main

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 *
 * @param s string字符串
 * @return bool布尔型
 */
func isPalindromeNickname( s string ) bool {
    // write code here
    str :=[]byte(s)
    for i :=0;i<len(str);i++{
        val :=str[i]
        if val>64&&val<91{
            str[i]=val+32
        }else if val<48||(val>57&&val<97)||val>122{
            str=append(str[:i], str[i+1:]...)
            i--
        }
    }
    for i,j :=0,len(str)-1;i<j;i++{
        if str[i]!=str[j]{
            return false
        }
        j--
    }
    return true
}

全部评论

相关推荐

鬼迹人途:你去投一投尚游游戏,服务器一面,第一个图算法,做完了给你一个策略题,你给出方案他就提出低概率问题,答不上当场给你挂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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