#include<cstdio> #include<iostream> using namespace std; int main(){ string s; cin>>s; int len=s.length(); char now=s[0]; int count=1; for(int i=1;i<len;++i){ if(s[i]==s[i-1]){ count++; } else{ cout<<now<<count; count=1; now=s[i]; } } cout<<now<<count; return 0; }
s = input() n = len(s) t = 1 ans = 0 for i in range(n-1): if s[i]==s[i+1]: t+=1 else: print(s[i],end = "") print(t,end = "") t=1 print(s[i+1],end = "") print(t,end = "")
#include<bits/stdc++.h> using namespace std; string s; int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin>>s; for(int i=0;i<s.size();){ int ans=1; int j=i+1; while(s[j]==s[i]){ ans++; j++; } cout<<s[i]<<ans; i=j; } }
注册一个 DashOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 DashOJ 通用账户