#26. 小珅与异星语言的挑战

小珅与异星语言的挑战

题目描述

在遥远的星际联盟学院里,小珅同学正在参加一场至关重要的“跨物种语言学”研讨会。在这个时代,人类与各种异形生物之间的交流日益频繁,语言成为了连接不同文明的关键桥梁。

“小泽,今天的会议记录员请假了,我们需要你帮忙写一个程序,”小珅老师指着全息屏幕上密密麻麻的外星通讯记录说道,“这些记录包含了星舰舰长的勇敢宣言、机械智能的冷冰冰指令,甚至是其他种族的外星语言。每一句话都饱含着重要的战术信息或外交密约。”

小珅老师提出了具体的需求:“请你编写一个程序,能够自动扫描这些通讯记录,找出每一句话中最长的单词。如果一个句子中包含多个长度相同的‘最长单词’,请优先输出第一个出现的。”

小泽推了推眼镜,脑海中浮现出复杂的分词逻辑和字符串遍历算法。现在,请你帮助小泽完成这个艰巨的任务,让星际联盟的沟通更加顺畅!

输入格式

输入包含多行,每行是一个由英文单词组成的句子。单词之间由一个或多个空格分隔。

输出格式

输出为多行,每行对应输入中每个句子的最长单词(若有多个长度相同的,输出第一个)。

I am the Starfleet Captain, sir.
You cannot decipher my alien cryptography.
Hyperspace jump can break the spacetime.
Starfleet
cryptography.
Hyperspace
visiting a shop specializing in cabbage.
However, if you buy more than 999999999 heads of cabbage at once
the amount of money needed to buy
specializing
999999999
amount

数据规模与约定

  • 行数:1行数10001 \le \text{行数} \le 1000
  • 每行字符数:10000\le 10000
  • 单词长度:100\le 100