ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • python challenge-5
    WarGame & 문제풀이/pythonchallenge.com 2019. 8. 20. 10:28

    요번에 풀어볼 문제는 다음 주소에 있습니다.

    문제 주소 : http://www.pythonchallenge.com/pc/def/peak.html

     

     

    힌트는 pronounce it

    소리내서 읽어라 라는 뜻인데 감을 못찾겠습니다.

     

    소스를 한번 보면 주석을 찾을수 있습니다.

     

     peak hell sounds familiar ?

     peak hell이랑 유사한 소리?

    보니까 peak hell 계속 발음 하면 pickle 되더라고요

     

    그래서 pickle 뭔가 찾아 봤더니 라이브러리중 하나더라고요

     

    pickle에는 dump load 있는데 dump pickle 이용해서 입력할때 사용하고 load 영어뜻 그대로 받아올때 사용합니다.

     

    다시 소스 코드로 돌아가서 12 보면 peakhell src = "banner.p" 있습니다. 한번 클릭해보면 다음과 같은 창이 띄워 집니다.

    다음과 같이 문자가 있습니다.

     

    http://www.pythonchallenge.com/pc/def/banner.p pickle 이용해서 문제를 푸는 것입니다.

     

    최대한 응용을 해서 문제를 풀어봤습니다.

    1~2번줄 : import 선언

     

    4번줄 : 해당 url f라는 변수에 담기

     

    6번줄 : pickle라이브러리에 있는 load 이용해서 peak 담아줍니다.

     

    8번줄 : 변수 선언

     

    10~13 :

    12번줄 : code 출력값을 담는데, peak 값을 보면 [( x ,  y) ….. ]이런 형식으로 되어있기 때문에 3차원 배열을 사용해야 합니다.

    13번줄 :  안쪽 for문이 끝나면 \n 줄바꿈을 하기 위해서

     

    15번줄 : code 출력

     

    결과를 보면

    channel 나오네요

     

    다음 문제 http://www.pythonchallenge.com/pc/def/channel.html

     

    'WarGame & 문제풀이 > pythonchallenge.com' 카테고리의 다른 글

    python challenge-7  (0) 2019.08.20
    python challenge-6  (0) 2019.08.20
    python challenge-4  (0) 2019.08.20
    python challenge-3  (0) 2019.08.20
    python challenge-1  (0) 2018.12.20

    댓글

Designed by Tistory.