Coding/Python 삽질기2007. 9. 29. 11:59
http://www.pythonchallenge.com Level 1을 풀었다. 풀고나서 보니 maketrans라는 아주 좋은 함수가 있다는 사실을 알았다. 나는 너무 프로그램을 무식하게 짜는 것 같다.
역시 잘모르니 손발이 고생한다.

#!/usr/local/bin/python
#-*- coding: cp949 -*-
#http://www.pythonchallenge.com
#text =  "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj."

alpha = {'a':'c', 'b':'d', 'c':'e', 'd':'f', 'e':'g', 'f':'h', 'g':'i', 'h':'j', 'i':'k', 'j':'l', 'k':'m', 'l':'n', 'm':'o', 'n':'p', 'o':'q', 'p':'r', 'q':'s', 'r':'t', 's':'u', 't':'v', 'u':'w', 'v':'x', 'w':'y', 'x':'z', 'y':'a', 'z':'b'}
count = 0
result_text = ""
for ch in text:
   print ch
   if ch >= 'a' and ch <='z':
       result_text = result_text + alpha.get(ch)
   else:
       result_text = result_text + ch
   count = count + 1
print result_text

'Coding > Python 삽질기' 카테고리의 다른 글

Python으로 만든 file copy 예제  (2) 2007.11.20
http://www.pythonchallenge.com  (0) 2007.09.28
피보나치 수열 문제  (0) 2007.09.16
Posted by chobocho