The Python Challenge – Level 5

문제 페이지 : http://www.pythonchallenge.com/pc/def/peak.html

처음 문제를 보고 뭔가 한참 고민을 했더랬다 -_-
pronounce it ?
도저히 이해가 안되어 포럼을 좀 본 결과 발음과 관련되어 있단걸 알게되었고 pickle이란걸 알게 되었다.

#!c:\python26\python.exe
import pickle, re

pkl_file = open('banner.p', 'rb')
data = pickle.load(pkl_file)

tmp = ''

for x in range(len(data)):
    for y in range(len(data[x])):
        if data[x][y][0].find(' ') == 0:    # find ' '
            for z in range(data[x][y][1]):
                tmp += ' '

        elif data[x][y][0].find('#') == 0:    # find '#'
            for z in range(data[x][y][1]):
                tmp += '#'

    print tmp
    tmp = ''

pkl_file.close()

답이 나올때의 그 쾌감이란...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다