파이썬 챌린지 2번째 문제화면이다.
(2번째 문제)
책에 있을 수도 있고, 페이지소스에 있을 수도 있고~
음... 저 책 이미지를 데이터처리해서 알아내라는건지 싶었지만 모르기도하고.. 어려우니까
다음..!
페이지소스에 있을 수도 있다라.!
(페이지소스)
페이지 소스에 들어가봤다.
(페이지 소스)
역시나!!
예상은 했지만! 주석처리로 문제가 나와있다.
위에 이렇게 써있다.
아래 데이터중에 가장 드문(rare) 문자들을 확인해보세요.
아.! 그러면 이 문자열들을 하나씩 검사해서
횟수를 카운트하면 되겠군!
두 개의 리스트를 써서 문자가 들어오면 한 리스트에 추가 할 것이다.
추가할 때 카운트 리스트에도 값을 1이라고 해서 추가할 것이다.
그 다음에 중복되는 문자가 오면 그 리스트에서 그 문자가 들어있는 인덱스를 찾아서
카운트 인덱스에 있는 숫자를 수정해줄것이다.
-> data 전체에서 그 문자를 카운트할 수 있는 메서드로
(사실 이 메서드는 인덱스를 찾는 메서드를 찾기위해 API를 보다가 얻어 걸린거다.)
(원래 하나씩 증가시켜주려고 했다.)
(코드)
(입력하는 모습)
일단 입력해보자.
(입력 결과)
빨간색 글씨는 주석처리 된거구나... (이때까지 몰랐다.)
왠지
저 카운트된 숫자들도 보니 말도 안되는 숫자고..(너무작다.)
입력이 주석처리되다니..ㅜ
(보안책에서 SQL 인젝션이라고 개념을 본적있는데, 그게 떠올랐다.)
여기서 한참 방황했다. 저 #들을 어떻게 처리해 주어야할까...
그 때 든 생각이 파일로 통째로 해서 입력하는게 어떨까 싶었다.
메모장을 키고 데이터들을 복사해서 붙여넣었다.
(메모장 파일 새성)
이 파일을 받아서 문자열로 옮긴 후 내가 생각했던대로
코드를 돌려볼 생각이다.
(코드 수정)
(결과)
( 공백도 문자다.)
적은 문자들을 보니 1이다. 이건 분명 적다고 할 수 있는 값이다.
equality
가 정답이다.! :)
문제 1에서 했던것 처럼 url의 값을 변경해주었다.
(통과된 모습)
: ) (뿌듯)
'WarGame > Python Challenge' 카테고리의 다른 글
Python Challenge - 5 (0) | 2017.01.18 |
---|---|
Python Challenge - 4번 (0) | 2017.01.09 |
Python Challenge - 3번 (0) | 2017.01.02 |
Python Challenge - 1 (0) | 2017.01.01 |