1005: 贝贝的加密工作
#include <iostream> #include <iomanip> #include <cstdlib> #include <string> #include <sstream> using namespace std; string num2str(int i) { stringstream ss; ss<<i; return ss.str(); } bool isLower(char s) { return (int)s >= (int)'a' && (int)s <= (int)'z'; } int main(){ string s; cin>>s; //bcaaaaaaaeeeeeeeeeeeaaaaaakkk kkkA7bcE11f for(int i = 0 ; i< s.length(); i++) { int j = i+ 1; for(; j < s.length();j++) { if(s[i] != s[j] && isLower(s[i])) break; } if(j - i > 1 && isLower(s[i])) { string s1 = s.substr(j) + char((int)s[i] - 32) + num2str(j-i) + s.substr(0,i); cout<<s1<<endl; s = s1; i = -1; } } cout<<s<<endl; // cout<<setiosflags(ios::fixed)<<setprecision(4)<<s<<endl; // cout<< setiosflags(ios::fixed)<<setprecision(4) <<c<<endl; }
http://hmbb.hustoj.com/problem.php?id=1005
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)