每个测试用例每行为一个字符串,以'\n'结尾,例如cccddecca
输出压缩后的字符串ac5d2e
dabcab
a2b2c1d1
package main import ( "fmt" "strconv" ) func main() { var s string fmt.Scan(&s) cnt:=[26]int{} for _,ch:=range []byte(s){ cnt[ch-'a']++ } ans:="" for i,x:=range cnt{ if x!=0{ ans+=string(i+'a')+strconv.Itoa(x) } } fmt.Print(ans) }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题