조합 알고리즘( N개에서 C개 뽑기 ) - JAVA 자바
코드 상에서 N은 5, C는 3이다. 순열과 조합에서 조합은 순서가 없는 것이 특징이다. (-> {1, 2, 3} = {2, 1, 3} = {3, 1, 2} 다 같은것으로 취급 ) public class example { static int[] a = {1, 2, 3, 4, 5}; static boolean[] a_b = {false, false, false, false, false}; public static void main(String args[]) { combination(0, 1); } public static void print_arr() { for(int i =0; i< a_b.length; i++) { if(a_b[i]) System.out.print(""+a[i]+" "); } Syste..
2020. 9. 12.
[Webhacking.kr] 9번 문제풀이 (자바로 문제풀기)
문제에 들어가게 되면, 패스워드 창이 있고 1, 2, 3 버튼 세 개가 있다. 버튼 1, 2, 3을 누르면 페이지의 no 파라미터 값이 바뀌면서 다른 창으로 이동하게 되는데, 각각 Apple, Banana, Secret으로 이동하게 된다. Apple Banana는 별로 중요해보이진 않고 Secret 창을 들여다보면 생각을 좀 해보면 no 1일때 id 값은 Apple, no 2일때 id 값은 Banana, no 3일때 id 값은 비밀이라며 안보여주는데, 이 id가 패스워드라고 알려준다. 이 아이디를 찾아내면 될 것 같다. sql 인젝션 시도를 위해 웹 페이지에 no부분에 이것저것 넣다 보면 아래와 같은 사실들을 알게 된다. 1. 데이터베이스에 no값으로는 1~3까지만 있는 것 같고, 나머지 숫자를 입력할 ..
2020. 9. 11.