본문 바로가기

코딩테스트3

17144.cpp - 미세먼지 안녕! #include #include using namespace std; int r, c, t; int graph[51][51]; int change[51][51]; int my; int left() { int ans = 0; for (int y = 0; y 0) { ans += graph[y][x]; } } // printf("\n"); } return ans; } void airclean() { int mx = 0; // top for (int y = my - 3; y >= 0; y--) { graph[y + 1][0] = graph[y][0.. 2023. 10. 10.
13460.cpp - 구슬 탈출 2 #include #include using namespace std; struct step { int ry, rx; //빨간공 int by, bx; //파란공 int cnt; //카운트 }; //graph, visited 준비 char graph[11][11]; bool visited[11][11][11][11]; // n, m 준비 int n, m; // dy, dx 준비 int dy[4] = {1,-1,0,0}; int dx[4] = {0,0,1,-1}; // move: graph 내 #이나 O를 만날 때까지 이동 void move(int& ny, int& nx, int& distance, int& i) { while (graph[ny+dy[i]][nx+dx[i]]!='#' && graph[ny][n.. 2023. 10. 10.
C++로 코테를? Python으로 코딩테스트를 시작했던 나, C++로 간다... 결국 돌고 돌아 C++~~ 뭐 사실 C++로 코테 본 경험도 좀 있다!! 그리고 근본하면 C++ 아닌감~ 언어 전환시 필요한 부분들을 적어보자 (진행중) - 뭐 세미콜론 조심하는 건 당연하겠지? 0. 입출력 빠르게 하는 마법 쓰기 ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); 1. 함수에서 *변수를 잘 활용하자 - C++은 슬프게도 Python과 달리 return값을 여러 개로 못한다. - 그렇다면!!! - 그냥 가지고 놀 변수를 미리 선언, 그리고 Call by reference로 처리한다. #include using namespace std; void swap(int *.. 2023. 10. 10.