Webhacking.kr 16번 문제풀이

동스토리 ㅣ 2020. 11. 29. 20:48

반응형

안녕하세요!

 

웹 해킹 16번 문제풀이 하겠습니다.

 

 

문제를 보면 큰 별과 작은 별이 보이는데 소스코드를 확인해 보겠습니다.

 

onkeypress ="mv(event.keyCode)" -> 키보드를 입력할 시 ASCII 코드 값을 mv함수의 매개변수로 실행하는 것을 알 수 있습니다.

event.keyCode: Javascript로 사용자의 키 입력을 감지하여 함수를 처리하고 ASCII 코드에 기반합니다.

 

mv함수에서 cd값이 100, 97, 119, 115, 124 가 키보드로 입력되면 변화가 있다는걸 알 수 있습니다.

해당 cd값을 ASCII코드 값으로 변경해보겠습니다.

 

2020/11/29 - [Algorithm/Etc] - ASCII 코드표

 

ASCII 코드표

안녕하세요! 프로그래밍 시 많이 사용되는 ASCII 코드표를 아래 첨부해드리겠습니다. 필요시 참고해서 사용해주세요.

ehdtn1219.tistory.com

 

100 = 'd'

97 = 'a'

119 = 'w'

115 = 's'

124 = '|' 

 

 

문제는 adsw로 큰 별을 이동하고 이동 시마다 작은 별을 생성하는 걸 알 수 있습니다.

 

그리고 |(파이프) 입력 시 문제가 해결되는걸 알 수 있습니다.

 

 

감사합니다.

 

 

 

반응형

'Hacking > Webhacking.kr' 카테고리의 다른 글

Webhacking.kr 18번 문제풀이  (0) 2020.12.06
Webhacking.kr 17번 문제풀이  (0) 2020.12.04
Webhacking.kr 15번 문제풀이  (0) 2020.11.26
Webhacking.kr 14번 문제풀이  (0) 2020.11.19
Webhacking.kr 13번 문제풀이  (7) 2020.11.16