1. 문제
1) 문제 확인
Start challenge 버튼을 누르면 아무것도 나오지 않는다. 바로 소스코드를 보자.
2. 접근방법
이전 문제에서 공부했던 unescape() 함수가 나온다. unescape() 함수는 인코딩된 값을 디코딩을 해준다고 했다. 저 값을 일단 unescape()로 돌려보면 될 것이다.
3. 풀이
unescape() 함수로 해당 값을 돌려보면 완전한 디코딩 결과가 나오지 않는다.
즉, unescpae( unescape(..) ) 요렇게 2번 인코딩시킨것으로 보인다. 나온 결과값을 한번더 unescape() 함수로 돌려보자.
String.fromCharCode(...) 라는 문자열이 나온다. String.fromCharCode()함수로 해당 값들을 출력하면 결과가 나올 것이다.
끝!
4. 몰랐던 개념
•
String.fromCharCode() 함수
charCodeAt 은 문자열중 하나를 선택하여 아스키코드 번호로 변환해주는 함수.
fromCharCode 는 아스키코드번호를 받아 문자열을 구성해주는 함수.