目录
题目链接
一些话
流程
无思维简单模拟题,所有步骤都可以简单地实现
长度超过十的字符串只输出首+长度-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;
}