OpenJuge:最长单词2

描述

一个以'.'结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式,求句子中的最长单词。

输入

一个以'.'结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。

输出

该句子中最长的单词。如果多于一个,则输出第一个

样例输入

I am a student of Peking University.

样例输出

University

s = input()
max_length = 0
current_length = 0
position = 0

for i in range(len(s)):
    if s[i] == ' ':
        current_length = 0
    elif ('A' <= s[i] <= 'Z') or ('a' <= s[i] <= 'z'):
        current_length += 1
    if max_length < current_length:
        max_length = current_length
        position = i

for j in range(position - max_length + 1, position + 1):
    print(s[j], end='')
print()