A.Way Too Long Words
程序员文章站
2022-06-22 08:11:04
Way Too Long Words原题传送门题目描述给你一个字符串,对字符串长度大于 10 的字符串需要简化输出,即写下一个单词的第一个和最后一个字母,并在它们之间写下第一个和最后一个字母之间的字母个数分析判断字符长度是否大于 10,小于 10 直接输出,否则 输出第一个字母和字符串长度 - 2,再输出最后一个字母。代码#include using namespace std;const int MAX_N = 1e5 + 10;int ma...
Way Too Long Words
题目描述
给你一个字符串,对字符串长度大于 10 的字符串需要简化输出,即写下一个单词的第一个和最后一个字母,并在它们之间写下第一个和最后一个字母之间的字母个数
分析
判断字符长度是否大于 10,小于 10 直接输出,否则 输出第一个字母和字符串长度 - 2,再输出最后一个字母。
代码
#include <bits/stdc++.h>
using namespace std;
const int MAX_N = 1e5 + 10;
int main() {
ios::sync_with_stdio(false);
int n;
cin >> n;
while (n--) {
string s;
cin >> s;
int len = s.length();
if (len > 10) {
char l, r;
l = s[0], r = s[len - 1];
cout << l << len - 2 << r << endl;
} else {
cout << s << endl;
}
}
return 0;
}
本文地址:https://blog.csdn.net/w_weirdo/article/details/107879111
推荐阅读
-
ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
-
Laravel 5.4中migrate报错: Specified key was too long error的解决
-
修改MaxFieldLength与MaxRequestBytes彻底解决Request Too Long的问题
-
CodeForces - 71A Way Too Long Words
-
linux运维实战案例之Argument list too long错误与解决方法
-
linux批量操作时提示Argument list too long解决方法
-
peewee.InternalError: (1071, 'Specified key was too long; max key length is 1000 bytes')
-
aiohttp上报:Got more than 8190 bytes (10160) when reading Status line is too long.错误的解决办法
-
报错pymysql.err.DataError: (1406, "Data too long for column 'gender'
-
Specified key was too long max key length is 1000 bytes