목록분류 전체보기 (155)
사자자리

https://www.acmicpc.net/problem/2914 2914번: 저작권 창영이는 노래 여러 개를 이어서 부르는 가수이다. 유명한 노래의 비슷한 멜로디를 이어서 부르면서 언제 곡이 넘어갔는지 모르게 만드는 것이 창영이 노래의 특징이다. 이런 노래로 상업적으 www.acmicpc.net #include int main(){ int a, i; scanf("%d %d", &a, &i); printf("%d", a*(i-1) + 1); }

Immutable - 구현을 단순하게 유지해서 더 높은 복잡성에 도전하기 위한 노력 - 가변적인 것은 나쁜 것이 아니지만, 너무 자유분방한 변경 가능성은 혼란과 사고를 부를 수 있다. https://immutable-js.com/ Immutable.js Immutable collections for JavaScript Read the docs and eat your vegetables. Docs are automatically generated from README.md and immutable.d.ts. Please contribute! Also, don't miss the wiki which contains articles on additional specific topics. Can't find s..

https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net i(1 ~ 10000)를 생성자로 갖는 수 n(10000 이하)을 구한다. n은 생성자가 있는 수이므로, 출력하지 말아야 한다. #include using namespace std; int d(int n) {//n을 생성자로 하여, n과 n의 각 자리수를 더하는 함수 int sum = n; while (n != 0) { sum += n % 10; ..

https://www.acmicpc.net/problem/10872 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net #include using namespace std; int fact(int n) { if (n > n; cout
함수 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합 함수를 사용하려면? 1. 함수 정의 제공: 라이브러리 2. 함수 원형 제공: 라이브러리 3. 함수 호출 함수의 종류 1. return 값이 있는 함수 2. return 값이 없는 함수 #include using namespace std; const float PIE = 3.14; //return 값이 있는 함수 float circle(int r) { return r * r * PIE; } //return 값이 없는 함수 void cheers(int n) { for (int i = 0; i < n; i++) { cout
Quest. GET 방식과 POST 방식의 차이 Quest. 다음 화면을 띄워보세요. [난이도 low] 경고창을 누른 후 화면 (Welcome success 출력) 위와 같이 입력했더니 앞에 Welcome이 붙어서 출력된다. 일단 기본적인 XSS 공격을 해본다. 난이도 low라 그런지 간단하게 성공 Quest. 다음과 같이 사용자의 쿠키 값을 경고창에 출력해보세요. [난이도 medium] Page Source에서 cookie와 관련된 유의미한 정보를 찾지 못해서 xss_get.php 파일에서 cookie를 검색했다. $_COOKIE를 발견했다. security와 관련된 파일에 있을 것 같기도 하다. /var/www/bWAPP/으로 이동하고, security 관련 두 파일을 찾아냈다. 그러나 두 파일엔 c..

Quest. XSS 취약점이 있는지 알아봅시다. 다음 화면을 띄워보세요. 경고창을 누른 후 화면 (Welcome success 출력) [난이도 low] 저렇게 입력하니, Welcome Hello Hi가 출력됐다. Welcome success를 출력하려면 success만 입력하면 된다. 일단 난이도 low를 믿고 가장 기본적인 XSS 공격을 실행했다. 경고창이 떴다. 경고창의 OK 버튼을 누르니 success도 출력됐다. 성공 [난이도 medium] 난이도 low일 때와의 차이를 알기 위해 똑같이 입력했다. XSS 공격이 아니었던, Last name의 success만 출력이 됐다. First name: Last name: Go Welcome success 우클릭 후 View Page Source로 Page..