본문 바로가기

[+] Information/[-] Python

level 4

문제 URL : http://www.pythonchallenge.com/pc/def/linkedlist.php

위 주소로 접속하면 아래와 같은 문제가 나온다.


이미지 위에 마우스를 올리면 링크접속을 나타내는 마우스 아이콘으로 바뀐다.

링크에 접속하면 아래와 같이 나온다.


인자값으로 nothing=12345 이렇게 넘어가는데 44827값을 인자값으로 넘겨주면 또 다른 숫자가 출력이 된다.

계속 나오는 숫자를 넘겨주다보면 무언가 나오겠거니 하고 코딩을 하여 보내보았다.

해당 문제풀이코드 알고리즘은 간단하다. 새롭게 나오는 숫자를 얻어와서 다시 보내주면 되는 것이다.

여기서는 통신 프로그래밍을 해야 하므로 urllib(설명 주소 : http://docs.python.org/library/urllib.html) 모듈과 숫자를 파싱해서 다시 보내줘야 하므로 re모듈을 사용하였다.

코드 설명은 주석으로 처리 해 놨다.



출력 결과는 아래와 같다.


맨 마지막 문장을 보니 2로 나누어 다시 보내라고 한다.

소스코드를 수정하여 다시 보내면 아래와 같이 나온다.

소스코드



출력 결과


다음문제는 peak.html이 되겠다.

'[+] Information > [-] Python' 카테고리의 다른 글

Short URL -> Long URL Convert Script  (0) 2013.01.14
Python과 Eclipse 연동하기  (0) 2012.08.07
level 3  (0) 2011.10.23
level 2  (0) 2011.10.23