blob: 1f9491fd0d817194a8c0baa366011de329f4de68 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
def find_longest_ordered_words(filename):
with open(filename, 'r') as f:
words = f.read().splitlines()
longest_length = 0
longest_words = []
for word in words:
if word.lower() == ''.join(sorted(word.lower())):
if len(word) > longest_length:
longest_length = len(word)
longest_words = [word]
elif len(word) == longest_length:
longest_words.append(word)
return longest_words
longest_ordered_words = find_longest_ordered_words('words.txt')
for word in longest_ordered_words:
print(word)
|