![[C++] 백준 8단계 - 2292번 문제 (벌집)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcQPns7%2FbtsczLql4OZ%2FAAAAAAAAAAAAAAAAAAAAAOF22PjoqlCsBtKJtSFOMElGEQRglKaIYGxRuVEHF1UY%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DXXLC6SmXeGK3eVLcGVQT%252FecKsWs%253D)
문제설명 소스코드 #include using namespace std; int main() { int N; int idx = 1; cin >> N; --N; while (N > 0) { N -= (idx * 6); ++idx; } cout 2 -> 8 -> 20 -> 38 -> 62 ... 즉 첫번째 항을 제외하고, 6의 배수로 증가하는 수열이다. 따라서 N을 맨 처음에 1빼주고 계속 6의 배수만큼 빼주고 idx를 1증가 시킨다. N이 0 또는 음수가 되면 루프를 탈출한다. idx를 출력한다.
![[C++] 백준 11718번 문제 (그대로 출력하기)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FF4yZx%2FbtscCCyQYlK%2FAAAAAAAAAAAAAAAAAAAAACAqDlITbVUWxn62p0yVUsT7Op9XFIRam3SGmfT9k3N9%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DOF5XZiKfw4gOnWSGizy2245SCDE%253D)
문제설명 소스코드 #include #include using namespace std; int main() { string input; while (true) { getline(cin, input); if (input == "") return 0; cout
![[C++] 백준 8단계 - 2903번 문제 (중앙 이동 알고리즘)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F0ojvs%2FbtsbUrfcQlN%2FAAAAAAAAAAAAAAAAAAAAALr_y8flwXLC74pVUuxxGIttw3Uq5pbhommuM1Ppjxyb%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DLNODRX%252BRI7Y4LcekxdnoK2yjmDo%253D)
문제설명 소스코드 #include #include using namespace std; int main() { int N; int arr[16] = { 0 }; arr[0] = 0; int dot = 0; cin >> N; for (int i = 1; i 5² -> 9²...로 증가하는 수열이다. 밑인 2, 3, 5, 9...의 수열(a')의 규칙은 아래와 같다. 따라서 밑수를 제곱한 값이 정답이 된다.
![[C++] 백준 8단계 - 2720번 문제 (세탁소 사장 동혁)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fb7JLvc%2FbtsbTWzwiol%2FAAAAAAAAAAAAAAAAAAAAAIu9clvkHRZLCm9xPXshS-9hDrCZu5ZP7wwyKw2UVAWq%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DLgPxGYd%252Be7BF4E%252B2ofiy8%252Bee5Qw%253D)
문제설명 소스코드 #include using namespace std; int main() { int T; int Q; int D; int N; int P; cin >> T; int* arr = new int[T]; for (int i = 0; i > arr[i]; Q = arr[i] / 25; P = arr[i] % 25; D = P / 10; P %= 10; N = P / 5; P %= 5; cout
![[C++] 백준 8단계 - 11005번 문제 (진법 변환 2)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcyzQZQ%2FbtsbTuCUABI%2FAAAAAAAAAAAAAAAAAAAAANzz3hIHCb7gzyJqh0zyvYYR1djgJ5-i1IfB_FJRzNMR%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3D93MTUJRmviI9zrVPuuSru11QJFs%253D)
문제설명 소스코드 #include using namespace std; int main() { long long N; int B; int digits = 0; char arr[20]; string dchar = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; cin >> N >> B; while (N != 0) { arr[digits++] = dchar[N % B]; N /= B; } for (int i = digits - 1; i >= 0; i--) cout
![[C++] 백준 8단계 - 2745번 문제 (진법 변환)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fcybm4O%2FbtsbRzY9LKu%2FAAAAAAAAAAAAAAAAAAAAAKJAc2NElgWGZqroBqdSaAcAC6U1DqrX-kZtRrjep9s-%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DcRZlrsZHfebWSS0mndzkbuHmB%252Bk%253D)
문제설명 소스코드 #include #include #include using namespace std; int main() { string N; int B; int result = 0; string dchar = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; cin >> N >> B; for (int i = 0; i < N.length(); ++i) { int d = dchar.find(N[i]); result += d * pow(B, N.length() - 1 - i); } cout
![[C++] 백준 - 4470번 문제 (줄 번호)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FducBaO%2FbtsbT1zLYc4%2FAAAAAAAAAAAAAAAAAAAAAGMYvdjCQ7dMv6qliUgQYRRO0m6zBDFI2ftji82R1O3z%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3Ddk6YRU0alEmsSh5rFEv%252F2GXHRvs%253D)
문제설명 소스코드 #include #include using namespace std; int main() { int N; string input; cin >> N; cin.ignore(); for (int i = 0; i < N; ++i) { getline(cin, input); cin.clear(); cout
![[C++] 백준 7단계 - 2563번 문제 (색종이)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcdQNkS%2FbtsbDF4UWCu%2FAAAAAAAAAAAAAAAAAAAAAIdwFS-_brnISkIUJiTGt_8bKMQjsDbewNX9yQHOQ8Sa%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DXe5UNUMfFn3TJXwYNfO6gHRpV%252BE%253D)
문제설명 소스코드 #include using namespace std; int main() { int whitepaper[100][100] = { 0 }; int N; int row; int col; int total = 0; cin >> N; for (int i = 0; i > row >> col; for (int j = row; j col; for (int j = ro..