其他分享
首页 > 其他分享> > 1139: 输出最短字符串

1139: 输出最短字符串

作者:互联网

题目描述

输入n和n个字符串,输出其中最短的字符串。若长度相同则输出出现较早的那一个。

输入

第一行是一个整数n,后面跟着n行,每行包括一个由字母和数字和空格组成的字符串,长度不超过1000。

输出

长度最短的字符串,若长度相同则输出出现较早的那一个。

样例输入 Copy

How are you!
Happy
Good!
Hello world!
Thinks
</span></span></span></span>
样例输出 Copy
Happy

 

#include <iostream>
#include <cstring>
#include <cmath>
using namespace std;
 
int main() {
    int n;
    char str[111], min[111];
    cin >> n;
    getchar();
    gets(str);
 
    strcpy(min, str);
 
    for (int i = 1; i < n; i++) {
 
        gets(str);
 
        if (strlen(min) > strlen(str)) {
            strcpy(min, str);
        }
    }
 
    puts(min);
    return 0;
}

标签:输出,1139,min,int,最短,str,字符串,include
来源: https://blog.csdn.net/weixin_63456314/article/details/122509805