목록2024/03/31 (14)
그냥 게임개발자
어떤 코딩테스트 환경에서 입출력을 신경쓰지 않아도 되는 경우가 있지만 입출력을 신경써야 하는 경우도 있다. 그냥 해주면 될텐데 말이죠 입력 대표적으로 cin과 scanf가 있다. cin은 개행문자 직전까지 입력받음 cin cin은 개행문자직전까지 입력을 받는다. ex) '산토스 천재' 입력 => 입력받은 값 '산토스' #include using namespace std; string a; int main() { cin >> a; cout a >> b; cout
C++은 STL(Standard Template Library)을 제공하는 자료구조, 함수 등을 제공하는 라이브러리를 뜻한다. 알고리즘, 컨테이너, 이터레이터, 펑터 이렇게 4가지를 제공한단다. 알컨이펑 우리가 C++로 vector라는 자료구조를 쓴다던가 sort()함수를 쓸 수 있는 것은 다 STL 덕분이다. C++ 장점 중 하나다. 근데 라이브러리 알고 있어도 까먹는다 구글링하자 구글링해서 여기 왔으면 친히 알려주겠다. 알고리즘 - 정렬, 탐색 등에 관한 함수로 이루어져 있다. - sort()가 대표적이다. 컨테이너 컨테이너는 여러가지 의미로 쓰인다. 여기서 컨테이너는 C++에서 제공하는 자료구조를 의미한다. 시퀀스 컨테이너 데이터를 단순히 저장해 놓는 자료구조 array, vector, deque,..
define을 통해 상수, 매크로를 정의할 수 있습니다. #define 다음 코드처럼 PI라는 상수를 정의했으며 for 반복문을 loop라는 문자열로 치환하는 것을 볼 수 있다. #include using namespace std; #define PI 3.141592; #define loop(x, n) for(int x = 0; x < n; ++x) int main() { cout
typedef를 통해 타입의 이름을 새로이 별칭으로 정의하고 실제 타입이름 대신 별칭으로 사용 가능 이를 통해 C++에서 이미 정의된 타입 또는 사용자가 정의한 타입(struct 또는 class)보다 더 짧거나 의미있는 이름을 지을 수 있습니다. 사용법 typedef 다음 코드처럼 int라는 타입을 inttype이라는 새로운 별칭으로 바꿔서 사용할 수 있다. #include using namespace std; typedef int inttype; int main() { inttype a = 1; cout
어떤 알고리즘을 사용한다라는 그런 분류들을 보지말자. 이것을 파악하는 것이 핵심이다.