Loading... ## 字符串 ### 回文串 比较基础的判断,如果复杂的话可以瞅瞅manacher算法 这里注意转成string 不能直接string(x) 需要用到strconv的转换函数实现 接下来去判断左右是否相等即可:[牛客题解](https://www.nowcoder.com/practice/572280082f414dde9207e11790e823d5?tpId=317&tqId=2562806&ru=%2Fpractice%2F9834971abff044db904b3e89313e5614&qru=%2Fta%2Fgo%2Fquestion-ranking&sourceUrl=%2Fexam%2Foj%3Fpage%3D1%26tab%3D%25E8%25AF%25AD%25E6%25B3%2595%25E7%25AF%2587%26topicId%3D317) ```go package main import ( "strconv" ) /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param x int整型 * @return bool布尔型 */ func isPalindrome( x int ) bool { // write code here var str string = strconv.Itoa(x) len := len(str) for i:= 0;i<len/2;i++ { if str[i] != str[len-i-1] { return false } } return true } ``` ## 切片 ### GP19 创建切片 ```go package main // import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param length int整型 切片初始化长度 * @param capacity int整型 切片初始化容量 * @return int整型一维数组 */ func makeslice( length int , capacity int ) []int { // write code here var s []int = make([]int, length, capacity) for i:=0; i<len(s);i++ { s[i] = i } return s } ``` ### 最后修改:2024 年 04 月 04 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏