本题要求编写程序,针对输入的n个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数n;随后n行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式: 在一行中用以下格式输出最长的字符串:
时间: 2023-05-01 18:03:15 浏览: 143
本题要求编写程序,针对输入的n个字符串,输出其中最长的字符串。
输入格式: 输入第一行给出正整数n(≤10)。随后n行,每行给出一个长度不超过80的非空字符串,其中不会出现换行符,空格,制表符等空白字符。
输出格式: 在一行中输出最长的字符串。
输入格式: 在一行中输入以下格式以表示第一个字符串长度n:
输出格式: 在一行中输出以下格式以表达最长的字符串:
相关问题
python本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。输出格式: 在一行中用以下格式输出最长的字符串: 如果字符串的长度相同,则输出先输入的字符串。字符串是用户输入
好的,下面是代码实现:
```python
n = int(input()) # 输入N
longest_str = '' # 初始化最长字符串为空字符串
# 循环输入N个字符串
for i in range(n):
s = input()
# 如果当前字符串的长度大于当前最长字符串,则更新最长字符串
if len(s) > len(longest_str):
longest_str = s
# 如果当前字符串的长度等于当前最长字符串,并且当前字符串是先输入的,则更新最长字符串
elif len(s) == len(longest_str) and s < longest_str:
longest_str = s
# 输出最长字符串
print(longest_str)
```
你可以将这段代码复制到你的Python环境中运行看看效果。
7-3 找最长的字符串 分数 15 作者 张泳 单位 浙大城市学院 本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。 输入格式: 输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。 输出格式: 在一行中用以下格式输出最长的字符串: The longest is: 最长的字符串 如果字符串的长度相同,则输出先输入的字符串。
```python
n = int(input())
max_len = 0
max_str = ""
for i in range(n):
s = input().strip()
if len(s) > max_len:
max_len = len(s)
max_str = s
print("The longest is:", max_str)
```
阅读全文