소스 검색

Make distinct.py more efficient: one loop over words.

master
Charles Reid 2 년 전
부모
커밋
4dd57760fa
1개의 변경된 파일4개의 추가작업 그리고 5개의 파일을 삭제
  1. +4
    -5
      distinct.py

+ 4
- 5
distinct.py 파일 보기

@@ -13,11 +13,10 @@ if __name__=="__main__":

lengths = [[] for i in range(5+1)]

for i in range(1,5+1):
for word in words:
if(len(set(word))==i):
lengths[i].append(word)
for word in words:
k = len(set(word))
lengths[k].append(word)

for i in range(1,5+1):
print("-"*40)
print("Number of words with {0:d} letters: {1:d}".format(i, len(lengths[i])))

Loading…
취소
저장