欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

A.Way Too Long Words

程序员文章站 2022-03-27 10:32:08
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

相关标签: Codeforces练习A