old-17번 문제와 동일하게 입력 창 하나만 화면에 나옵니다.
아무런 값을 넣게 되면 위와 같이 Wrong이라는 알림이 나타납니다.
적합한 값을 찾기 위해 개발자 도구에서 script를 확인해 보겠습니다.
function ck(){
var ul=document.URL;
ul=ul.indexOf(".kr");
ul=ul*30;
if(ul==pw.input_pwd.value) { location.href="?"+ul*pw.input_pwd.value; }
else { alert("Wrong"); }
return false;
}
ul의 값은 현재 URL에서 .kr의 인덱스 값 * 30임을 확인할 수 있고, 이 값이 문제에서 원하는 값이 됩니다.
document.URL은 https://webhacking.kr/challenge/js-1/ 이고 .kr의 인덱스를 계산하면 18입니다. 최종적으로 값을 구하면 18 * 30 = 540이 됩니다.