본문 바로가기
반응형
[Webhacking.kr] 15번 들어가자마자 javascript의 alert가 뜨고 페이지가 메인페이지로 이동된다. 때문에 소스보기를 할 수가 없어서, 나는 BurpSuite를 이용해 Response 값을 잡아주었다. ∙ Intercept Client Requests -> 디폴트로 ON, request 요청을 잡아줌 ∙ Intercept Server Responses -> 디폴트로 OFF, response 를 잡아줌. (이걸 ON 시켜줘야 가능) 근데 나중에 알고보니 아주 유용한 방법을 알게됐다. view-source:URL 을 웹페이지에 입력하면 해당 URL의 소스를 볼 수 있단다..!! 나같은 웹알못에게 아주 큰 꿀팁이였다. 따라서 view-source:webhacking.kr/challenge/js-2/ 를 웹페이지 창에 입력해줘.. 2020. 9. 27.
[BaekJoon/백준] 11729번 하노이탑을 재귀함수로 구현하라는 문제다. 하노이탑을 혼자 스스로의 힘으로도 해결하지 못하는데 규칙을 찾아 코드로 구현하라니 정말 나에게는 말이 안되는 난이도다. 문제를 알아가면서, 덕분에 하노이 탑의 규칙성에 대해서도 알게됐다. 하노이 탑의 이동규칙은 다음의 3개이다. 1. N-1개의 원판을 경유지 기둥에 이동 2. 가장 큰 1개의 원판을 목적지 기둥에 이동 3. 경유지 기둥에 있던 N-1개의 원판을 목적지 기둥에 이동 원판이 몇개이던 간에 이전 갯수의 원판의 이동과 연관이 있다. 그렇게 재귀를 구현할 수 있다. 따라서 하노이 탑의 횟수 식 또한 An = 2A(n-1) +1 이라고 볼 수 있고, 이를 계차수열의 일반항 공식으로 풀어주면 탑이 N개일 때 2^N -1 횟수의 규칙을 갖는다. 이 문제를 생각할.. 2020. 9. 27.
[Webhacking.kr] 14번 여느 떄와 다름없이 소스보기를 해보면 이런코드가 있다. URL을 읽어와서 ".kr"의 위치를 찾고 그 값을 30 곱한 값으로 value에 넣어주면 된다. "https://webhacking.kr/challenge/js-1/" 에서 ".kr"의 위치는 18이다. 세보면 그렇게 나올것이다. 18*30 = 540 540을 칸에 넣어주고 제출 2020. 9. 26.
[BaekJoon/백준] 2447번 별찍기 문제다. 재귀를 이용한 별찍기 문제인데, 포문을 이용하면 정말 금방 끝날 문제일 것 같은데 문제에서 재귀함수를 이용하란다. 음.. 재귀로 이 문제를 풀기에는 당연히 제한시간 1초에 걸릴 거라고 생각해서 무조건 for문은 들어가겠다고 생각은 들었다. for문을 통한 문제해결의 생각만 들다보니 아무래도 재귀와 for문을 짬뽕시켜 풀게되었다. (JAVA) import java.io.BufferedWriter; import java.io.OutputStreamWriter; import java.util.Scanner; public class star_point { static int arr[][] = new int[2188][2188]; //문제의 제한인 3의7승 +1값(내 코드는 1,1부터 시작하므로).. 2020. 9. 26.
반응형