当前位置: 移动技术网 > IT编程>开发语言>C/C++ > A.Way Too Long Words

A.Way Too Long Words

2020年08月10日  | 移动技术网IT编程  | 我要评论

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网