華中科技大學複試 最長 最短文本

2021-10-04 23:22:49 字數 1105 閱讀 4766

題目描述

輸入多行字串,請按照原文本中的順序輸出其中最短和最長的字串,如果最短和最長的字串不止乙個,請全部輸出。

輸入描述

輸入包括多行字串,字串的長度len(1<=len<=1000)。

輸出描述

按照原文本中的順序輸出其中最短和最長的字串,如果最短和最長的字串不止乙個,請全部輸出。

示例輸入

hello

shesorry

he

輸出
he

hello

sorry

總結

本題的關鍵是,如何接受多個串,前提是串的數目,我們是不知道的。**區的while語句塊,是本題的關鍵。

code

#include

#include

#include

#include

using

namespace std;

bool

comp

(string a, string b)

intmain()

sort

(a.begin()

, a.

end(

), comp)

;int min_lenth = a[0]

.length()

;int max_lenth = a[a.

size()

-1].

length()

;for

(int i =

0; i < a.

size()

; i++)if

(a[i]

.length()

== min_lenth)

cout << a[i]

<< endl;

for(

int i =

0; i < a.

size()

; i++)if

(a[i]

.length()

== max_lenth)

cout << a[i]

<< endl;

return0;

}

華中科技大學複試 對稱矩陣

題目描述 輸入乙個n維矩陣,判斷是否對稱。輸入描述 輸入第一行包括乙個數 n 1 n 100 表示矩陣的維數。接下來的n行,每行包括n個數,表示n n矩陣的元素。輸出描述 可能有多組測試資料,對於每組資料,輸出 yes 表示矩陣為對稱矩陣。輸出 no 表示矩陣不是對稱矩陣。示例輸入4 16 19 1...

華中科技大學複試 找位置

題目描述 對給定的乙個字串,找出有重複的字元,並給出其位置,如 abcaaab12ab12 輸出 a,1 a,4 a,5 a,10,b,2 b,11,1,8 1,12,2,9 2,13。輸入描述 輸入包括乙個由字母和數字組成的字串,其長度不超過100。輸出描述 可能有多組測試資料,對於每組資料,按照...

華中科技大學複試 成績排序

題目描述 有n個學生的資料,將學生資料按成績從低到高排序,如果成績相同則按姓名字元的字典序由小到大排序,如果姓名的字典序也相同則按照學生的年齡從小到大排序,並輸出n個學生排序後的資訊。輸入描述 測試資料有多組,每組輸入第一行有乙個整數n n 1000 接下來的n行包括n個學生的資料。每個學生的資料報...