C++ 15

C++ - 랜덤 정수 뽑기 (random 라이브러리)

평소 사용하던 rand()의 경우 0~32767까지의 정수만 가져올 수 있어C++11 부터 사용가능한 라이브러리를 정리했다. /* 랜덤수 0~8145060을 가져와서 *//* 몇 번만에 로또 1등이 될 수 있는지 확인하기 */#include #include using namespace std;int main() { int count = 0; random_device rd; mt19937 gen(rd()); // Mersenne Twister 19937 엔진 uniform_int_distribution dist(0, 8145060); while(true){ count++; int num = dist(gen); ..

C++ 2025.09.01
C++ - bits/stdc++.h 헤더파일에서 unordered_map & set 등 사용하기

bits/stdc++.h 헤더파일을 추가하여 사용하여도 unordered_map, unordered_set 등을 사용할때는 직접 include를 시켜줘야 했다. 왜 그런가 싶어 헤더파일을 열어보니,#if __cplusplus >= 201103L#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif  ???__cplusplus 가 201103L 이상이어야 한다?? 그래서 해결방법을 찾았다. Visual Studio에서 프로젝트 - 프로젝트 속성구성..

C++ 2025.01.22
C++ - 알고리즘 문제 풀이에 유용한 bits/stdc++.h 헤더파일

stdc++.h 헤더파일을 사용하면 알고리즘 문제를 풀 때 매번 헤더파일을 포함시키는 시간을 단축시켜준다.이 헤더파일은 백준, 프로그래머스 등에서 사용이 가능하다.    - 사용방법1. 아래 경로를 찾는다.C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.37.32822\include\ 2. bits 폴더를 생성 후 헤더파일 다운받아 폴더 안에 넣어둔다. 3. #include 를 선언하여 헤더파일을 사용한다. #include   stdc++.h 헤더파일의 내용은 아래와 같다.// C++ includes used for precompiling -*- C++ -*-// Copyright (C) 2003-2013 Free Soft..

C++ 2024.12.31