Go 进阶实战 100 题
1 、交替打印数字和字⺟
问题描述
使⽤两个 goroutine
交替打印序列,⼀个 goroutine
打印数字, 另外⼀个 goroutine
打印字⺟, 最终效果如下:
12AB34CD56EF78GH910IJ1112KL1314MN1516OP1718QR1920ST2122UV2324WX2526YZ2728
2、判断字符串中字符是否全都不同
问题描述
请实现⼀个算法,确定⼀个字符串的所有字符【是否全都不同】。这⾥我们要求【不允许使⽤额外的存储结构】。 给定⼀个string,请返回⼀个bool值,true代表所有字符全都不同,false代表存在相同的字符。 保证字符串中的字符为【ASCII字符】。字符串的⻓度⼩于等于【3000】。
3. 翻转字符串
问题描述
请实现⼀个算法,在不使⽤【额外数据结构和储存空间】的情况下,翻转⼀个给定的字符串(可以使⽤单个过程变 量)。 给定⼀个string,请返回⼀个string,为翻转后的字符串。保证字符串的⻓度⼩于等于5000。
最后更新于
这有帮助吗?