ipwn
함수란?? 변수 x와 y 사이에 x의 값이 정해지면 따라서 y값이 정해진다는 관계가 있을 때, y는 x의 함수라고 합니다. 이건 이미 알고있는 사실 중 하나일 것 입니다. 그런데 프로그래밍과 함수와는 무슨 관계가 있을까요? 함수(function)란? 함수란 영어 function에서 온 말인데 이 뜻은 "기능"을 뜻합니다. 즉, 기능을 구현하는 부분을 따로 떼어 구현하는 것으로, 구조화 프로그램의 중요한 개념이라 하겠습니다.일단 저에게도 익숙하고 모두에게도 익숙한 main함수로 예를 들어보겠습니다.함수는 이 그림과 같이 반환 자료형, 함수 이름 , 인수 목록으로 나뉘어 집니다. 반환 자료형이란 메인함수에서 1return 0;cs위 코드의 부분을 보면 0을 반환한다라는 것을 알 수 있죠 정수형을..
1. 배열 배열이란?? 동일한 특성을 가지며 일정한 규칙에 따라 몇몇 요소가 나열되어 있는 데이터 집합 배열은 차원을 가지며, 1차원의 목록 또는 벡터, 2차원의 테이블 또는 행렬 등은 컴퓨터에서는 배열로서 표현되어 처리된다고 합니다.이해가 어려울 수 있어서 덧붙여보자면 프로그래밍을 공부하다보면 가끔식 데이터를 한번에 많이 저장해야 하는 경우 (전교생의 시험점수를 입력받아서 평균을 출력해낸다거나 등등) 가 생기는 걸 알 수 있는데요, 아래 코드는 저장하는 데이터수가 17개라는 그렇게 많지않은 수지만 꽤 긴 길이가 생깁니다. 그러니 만약 10000개이상의 데이터를 하나하나 타이핑해서 저장해준다면 데이터를 저장하는데에만 시간이 모두 소진이 되겠죠??? 1int a,b,c,d,e,f,g,h,i,j,k,l,..
음... 사실 이 문제는 WriteUp을 쓸지 말지 고민을 좀 하긴 했는데 그래도 푼 문제이니 쓰도록 하겠습니다. deasiestone 이 문제도 역시 MISC 문제였습니다. 배점은 보시다시피 10점으로 매우 쉬운 문제였습니다. 사실 사진을 보자마자 감을 잡으신 분도 계실 것 같지만, 이 문제는 -는 0으로 +는 1로 바꿔서 4byte씩 아스키코드로 바꿔주는게 플래그의 전부였습니다. 저는 이 문제를 마지막까지 못 풀어서 끙끙대다가 설마 2진수겠어? 했는데 정말 2진수더군요.. 코딩을 해서 0과 1로 분리, 저기에 나온 2진수들을 아스키 문자로 바꿔서 보면 !takem3D0wnt0thep4R4DIS3c1ty! 가 나오게 되며 이 말은 즉 h4c{!takem3D0wnt0thep4R4DIS3c1ty!}가 플래..