~cpp import sys def Anagram(inFile,outFile): anagrams={} for eachWord in inFile: eachWord=eachWord.strip() key=list(eachWord);key.sort();key=''.join(key) anagrams.setdefault(key,[]).append(eachWord) for eachAnagram in anagrams.itervalues(): print >> outFile, ' '.join(eachAnagram) if __name__=='__main__': Anagram(sys.stdin,sys.stdout)
P4 1.8Ghz 512MB Win XP Python 2.2.1 17만 단로 면 4. 로 메모리 31MB. 만 psyco로 bind를 면(if문
~cpp import psyco;psyco.bind(Aangram)
가) 3.4.