群晖ds218+做网站qq营销网站源码
news/
2025/10/5 4:37:27/
文章来源:
群晖ds218+做网站,qq营销网站源码,vue门户网站模板,中建材建设有限公司网站文章目录 替换数字 54卡码网直接操作读取的[]byte 替换数字 54卡码网
本题为卡码网的54题#xff0c;起为acm模式的答题 这里我们不在输入获得的[]byte类型上直接修改#xff0c;而是保存在新建的[]byte上 golang小知识#xff1a; 单引号’#xff0c;表示byte类型或rune… 文章目录 替换数字 54卡码网直接操作读取的[]byte 替换数字 54卡码网
本题为卡码网的54题起为acm模式的答题 这里我们不在输入获得的[]byte类型上直接修改而是保存在新建的[]byte上 golang小知识 单引号’表示byte类型或rune类型对应int8和int32类型默认是rune类型 package mainimport fmt// acm模式
func main() {//以byte切片的方式获取输入var str []byte//获取输入_, err : fmt.Scanln(str)if err ! nil {return}//将要插入的number先存为[]byte方便使用number : []byte{n, u, m, b, e, r}var record []bytefor _, i2 : range str {//这里比较需要使用实际对应的数值是不一样的if i2 0 i2 9 {record append(record, number...)} else {record append(record, i2)}}//将[]byte转换为string方便后续输出s : string(record)fmt.Println(s)
}
直接操作读取的[]byte go中string时无法直接修改的但我们这里采取[]byte进行读取的话则可以针对进行修改 // 使用原[]byte
func main() {//以byte切片的方式获取输入var str []byte//获取输入_, err : fmt.Scanln(str)if err ! nil {return}//将要插入的number先存为[]byte方便使用number : []byte{n, u, m, b, e, r}for i : 0; i len(str); i {//这里比较需要使用实际对应的数值是不一样的if str[i] 0 str[i] 9 {str append(str[:i], append(number, str[i1:]...)...)i 6 - 1}}//将[]byte转换为string方便后续输出c : string(str)fmt.Println(c)
}但在实际使用的过程中第二部分所需的运行存储反而更多
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927862.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!