![[C++] 백준 13단계 - 10989번 문제 (커트라인)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fvug05%2FbtsnDBqWH0T%2FAAAAAAAAAAAAAAAAAAAAAArf2DI8HoxIz67LSTXYhDuUoMyyPA0-IJS7dPwS8P8T%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DJhpElDXl7Cz8ydJWogYrZwaSGGc%253D)
문제설명 소스코드 #include #include using namespace std; bool compare(int a, int b) { return a > b; } int main() { int N, k; cin >> N >> k; int* arr = new int[N]; for (int i = 0; i > arr[i]; sort(arr, arr + N, compare); cout
![[C++] 백준 13단계 - 2587번 문제 (대표값2)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FdnaolI%2FbtsnF5DIWJc%2FAAAAAAAAAAAAAAAAAAAAAKY8_VItDSXTKWY_-ya6475KApswPiFBGs3dBqjjmruQ%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DBa9DNxztWlzkma6psbCPguzs0lQ%253D)
문제설명 소스코드 #include #include using namespace std; int main() { int arr[5]; int sum = 0; for (int i = 0; i > arr[i]; sum += arr[i]; } sort(arr, arr + 5); cout
![[C++] 백준 13단계 - 10989번 문제 (수 정렬하기 3)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fbom0W5%2Fbtsnwpwfyiz%2FAAAAAAAAAAAAAAAAAAAAAD4C6l9qSqSUicn9TI-wH0smnMhqnXvCBzrhqGXfvPmu%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3D4dA%252FYSE4o0FajlPTc6%252Fw7kt69%252F4%253D)
문제설명 소스코드 #include using namespace std; int main() { ios_base::sync_with_stdio(false); //표준 스트림 동기화 해제 cin.tie(NULL); //입력과 출력 연결 끊기 int N; cin >> N; int arr[10001] = { 0 }; for (int i = 0; i > idx; arr[idx] += 1; } for (int i = 1; i < 10001; ++i) { for (int j = 0; j < arr[i]; ++j) cout
![[C++] 백준 13단계 - 2751번 문제 (수 정렬하기 2)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbRhcqW%2FbtsnrsOykka%2FAAAAAAAAAAAAAAAAAAAAAAWxK98pHnxGpJcSFKjvcmr9P0YVaOdTQP72ma7FYXzy%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DVfMHJ9gexRxLqAR%252FmU4YDWQAh8g%253D)
문제설명 소스코드 #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); //표준 스트림 동기화 해제 cin.tie(NULL); //입력과 출력 연결 끊기 int N; cin >> N; int* arr = new int[N]; for (int i = 0; i > arr[i]; sort(arr, arr+N); for (int i = 0; i < N; ++i)cout
![[C++] 백준 13단계 - 2750번 문제 (수 정렬하기)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FBaMC9%2FbtsnvoY4bdN%2FAAAAAAAAAAAAAAAAAAAAANu7tMoIORDUrTXzxKSJ4Kf2K3vTLQkMdroTebSDR2KG%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3Dp71F93SRD6sSm%252B%252FQ66e2cbMft6Y%253D)
문제설명 소스코드 #include #include using namespace std; int main() { int N; cin >> N; int* arr = new int[N]; for (int i = 0; i > arr[i]; sort(arr, arr+N); for (int i = 0; i < N; ++i)cout
![[C++] 백준 12단계 - 1018번 문제 (체스판 다시 칠하기)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fb28ir9%2FbtsngrB7aC9%2FAAAAAAAAAAAAAAAAAAAAAMUwADNUQnbithnm5No4qDjRaoKLChuvhYF-ULgC49nc%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3Dsvj%252BpWAn5%252FuA%252F0h7%252BVLOYKreqoA%253D)
문제설명 https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net 소스코드 #include #include using namespace std; int** arr; //2차원 배열 동적할당을 위한 더블포인터 변수 int func(int x, int y) { int case1 = 0; int case2 = 0; for (int i = x; i < x + 8; i++) { for (int j = y; j < y + 8; j++) { if ((i + ..
![[C++] 백준 12단계 - 1436번 문제 (영화감독 숌)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbVBc2n%2FbtsngMFwB9L%2FAAAAAAAAAAAAAAAAAAAAAJbRv6nfM7rtoUa8-gH3vbkE7CZ5R7TTMhYm1cy8yp5J%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3D39B%252FAxZ59GzUjexLvDQyYFrfEII%253D)
문제설명 소스코드 #include #include using namespace std; int main() { string str; int N; cin >> N; int i = 665; int count = 0; while (true) { ++i; str = to_string(i); //i를 문자열로 바꿈 if (str.find("666") == string::npos) continue; //문자열에 666이 들어가 있지 않다면 pass else //문자열에 666이 들어간다면 { ++count; //count 증가 if (count == N) break; } } cout
![[C++] 백준 12단계 - 19532번 문제 (수학은 비대면강의입니다)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fro0bF%2Fbtsm82OZEuS%2FAAAAAAAAAAAAAAAAAAAAAEWHPcjUEFLl3XBgRvy94d5yvGx0PxxrxS6y7NtQmv8x%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3D9zOhSmGZtjTgg4nIHY0Ex8ukTPU%253D)
문제설명 소스코드 #include using namespace std; int main(void) { int a, b, c, d, e, f; cin >> a >> b >> c >> d >> e >> f; for (int i = -999; i < 1000; ++i) { for (int j = -999; j < 1000; ++j) { if (a * i + b * j == c) { if (d * i + e * j == f) { cout