본문 바로가기

분류 전체보기

(232)
프로그래머스 - 예상 대진표 a 와 b 가 2,3    4,5 이렇게 붙을 때에 예외처리를 해주어야한다. #include using namespace std;int solution(int n, int a, int b){ int answer = 0; if(a
프로그래머스 - 네트워크 (bfs, dfs or union-find) #include #include #include using namespace std;vector parent;int find(int n){ if( n == parent[n]) return n; else return parent[n] = find(parent[n]);}void merge(int n, int v){ n = find(n); v = find(v); if(n v) parent[n] = find(v);}int solution(int n, vector> computers) { int answer = 0; vector p; for(int i = 0; i
DX11 삼각형 띄우기 - 1 기본 프레임워크 비주얼 스튜디오에서 Window 데스크톱 애플리케이션 으로 프로젝트 생성 소스파일에 99.Headers 필터 생성 후 헤더 파일 전부 이전하고 헤더 파일 필터 삭제 이유 :cpp 헤더 파일을 한 번에 관리하는게 더 편하기 때문에 프로젝트 셋팅에서 미리 컴파일 된 헤더 ‘사용’ 후 pch 클래스 생성 해당 클래스 속성에서 미리 컴파일 된 헤더 ‘만들기’ 그리고 ‘프로젝트 이름’.cpp 파일에 pch 헤더 파일 include 해준다. 프로젝트 셋팅에서 미리 컴파일 된 헤더 ‘사용’ 후pch 클래스 생성 해당 클래스 속성에서 미리 컴파일 된 헤더 ‘만들기’그리고 ‘프로젝트 이름’.cpp 파일에 pch 헤더 파일 include 해준다.      99.Headers 필터에 Struct, Value..
DX11 - 1 DirectX?멀티미디어 및 게임 프로그래밍 인터페이스(API). 주로 Windows 운영 체제에서 사용되며, 게임 및 그래픽 응용 프로그램 개발자에게 필수적인 도구 CPU 만으로 게임을 구동 시킬 수 있지만 고급 게임 수준까지 가게되면 연산량을 CPU혼자 버티지 못한다. 그래서 GPU가 몇몇가지 연산을 대신 수행하는데 이때 모든 연산과 명령을 다 수행하는 것이 아니고 정해진 규격대로 명령을 수행한다. DX 공부는 정해진 규격과 규칙을 배우는 과정이다.GPU에 일을 시키는 라이브러리. 그래픽스 OT 운영체제를 설치하면 보조기억장치(HDD,SSD)에 운영체제가 저장된다. 컴퓨터 실행 시 SSD에 있던 내용들이 메모리에 영역을 차지하게 된다. 그 후 코드를 짜서 실행하면 로직은 CPU가 실행하며 그 안에 데..
백준 1246 #include #include #include using namespace std;int main(void){ ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, m; cin >> n >> m; vector nums; for (int i = 0; i > num; nums.push_back(num); } sort(nums.begin(), nums.end()); int cnt = 0; int answer = 0; int idx = 0; for (int i = 0; i answer) { answer = nums[i] * (m - i); idx = nums[i]; } } else { if (nums[i] * n ..
백준 11004 #include #include #include using namespace std;int main(){ ios::sync_with_stdio(false); cin.tie(NULL); int n, k; cin >> n >> k; vector nums; for (int i = 0; i > num; nums.push_back(num); } sort(nums.begin(), nums.end()); cout
백준 네번째점 #include using namespace std;struct Point{ long double x, y; Point() = default; Point(float X, float Y) : x(X), y(Y) { } Point operator+ (const Point& other) const { return Point(x + other.x, y + other.y); } Point operator- (const Point& other) const { return Point(x - other.x, y - other.y); } bool operator== (const Point& other) const { return x == other.x && y == other.y; } bool operator> q..
백준 회전하는 큐 #include #include #include #include using namespace std;int main(void){ ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, m; int cnt = 0; cin >> n >> m; deque de; for (int i = 0; i > num; for (int j = 0; j