'python zipfile'에 해당되는 글 1건

  1. 2010.03.25 [ Python Challenge ] level6 풀이

2010.03.25 21:35 WarGame

아 간만의 Python Challenge 포스팅이로군요

Codegate 문제 좀 푼다고 삽질좀 하느라 정신이 없었네요

지난 해 보다 문제 유형이 다양해진거 같습니다

주말에 Codegate 2문제쯤 포스팅 할 것 같군요

아무튼, Python Challenge level6 시작합니다



소스는



이고 주석에 PayPal은 상관 없다고 합니다

저러면 더 의심가긴 합니다만 -

channel.zip 이라고 쳐보면

텍스트 파일 뭉치가 압축된 파일을 받을 수 있습니다

압축을 풀어보면..?

평소엔 보지 못했던 부분이 있네요



파일명 앞부분에는 말풍선이 있고

평소엔 비어있던 설명 탭에는

알 수 없는 문자들이 있군요

괜히 넣어둔건 아니겠죠

아무튼 압축 파일에 들어있는 Readme.txt 를 읽어보면

welcome to my zipped list.

hint1: start from 90052
hint2: answer is inside the zip


라고 합니다

흠 

90052.txt를 읽어보면

다음 읽어야 할 파일 명이 적혀 있습니다

전에 풀었던 문제와 비슷한거 같네요

순차적으로 읽는 소스를 구현합니다


 

돌려보면 마지막 텍스트 파일이 나오겠죠

이번 문제는 정말 간단했다고 생각하며

파일을 여는 순간



있어야 할 답은 없고

Collect the comments.

라고만 있네요

코멘트를 모으라니 이건 무슨 개소린가 했는데

걸리는게 하나 있네요

좀 전에 설명 탭에 있는 문자들 기억나시나요

아무래도 그 문자를 읽어 출력해야 하는 것 같습니다

그 설명이 텍스트 파일에 첨부 되어 있는게 아니라

Zip 파일에 있는 것 같습니다

그러니까 텍스트 파일의 내용을 읽어서 쭉 추적하되

' 추적 중에 각 파일의 comment 를 모은다 '

Zip 관련 module 을 찾아서 쭉 훑어보면

comment 에 관련된 함수를 찾을 수 있습니다

소스를 작성해보면


 


어때요 참 쉽죠?


는 훼이크고 , 처음에 zip file 설명 부분을 놓치고 못봐서

고생좀 했습니다

이번 문제는 범용성은 좀 .. 많이 떨어지죠

zipfile 의 설명 부분은 거의 쓸일이 없습니다만

새로운 module 을 사용해보고

그 사용법을 익힐 수 있다는 점에선 재밌었습니다 :D

'WarGame' 카테고리의 다른 글

[ CodeGate 2010 ] Challenge 5 풀이  (2) 2010.03.28
[ CodeGate2010 ] Chanllenge 4 풀이  (0) 2010.03.28
[ Python Challenge ] level6 풀이  (0) 2010.03.25
[ CodeGate 2010 ] Challenge 11 풀이  (0) 2010.03.19
[ Codegate 2010 ] Chanllenge 1 풀이  (2) 2010.03.17
[ Padocon 2010 ] Warmup 100  (0) 2010.03.16
Posted by LinkC
이전버튼 1 이전버튼

블로그 이미지
LinkC

태그목록

Tistory Cumulus Flash tag cloud by BLUEnLIVE requires Flash Player 9 or better.

공지사항

Yesterday48
Today12
Total328,654

달력

 « |  » 2019.5
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

최근에 받은 트랙백

글 보관함


. .