题目链接
一些话
流程
无思维简单模拟题,所有步骤都可以简单地实现
长度超过十的字符串只输出首+长度-2+尾
不超过十的字符串直接输出
套路
字符串未给长度,但要用长度:
使用.size()获取长度,最好储存在变量里方便使用
ac代码
#include <iostream> using namespace std; int main(){ int t; cin >> t; while(t--){ string s; cin >> s; if(s.size() > 10){ cout << s[0] << s.size() - 2 << s[s.size()-1] << endl; } else cout << s << endl; } return 0; }