본문 바로가기

BOJ

(38)
[백준] 2309번 일곱 난쟁이 c++ #include #include using namespace std; void ArrayCopy(int arr[], int arr2[], int num) { for (int i = 0; i > arr[i]; } ArrayCopy(arr, arr2,9); for (int i = 0; i < 8; i++) { sum =..
[백준] 10804번 카드 역배치 c++ #include using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int arr[30] = { 0, }; int num1, num2; int k; for (int i = 1; i > num1 >> num2; if ((num2 - num1 + 1) % 2 == 0) { for (int i = num1; i < (((num1 + num2) / 2) + 1); i++) { int tmp = arr[i]; arr[i] = arr[num2 - k]; arr[num2 - k] = tmp; k++; } } else { for (int i = num1; i < (((num1 + num2) / 2) + 1); i++) {..
[백준] 1267번 핸드폰요금 c++ #include using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int m, y; int num; int sumM=0, sumY=0; cin >> num; int* arr = new int[num]; for (int i = 0; i > arr[i]; } for (int i = 0; i sumY)..
[백준] 2577번 숫자의 개수 c++ #include #include using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int a, b, c; int total; int num; int arr[10] = { 0, }; vector v; cin >> a >> b >> c; total = a * b * c; while (total > 0) { num = total % 10; v.push_back(num); total /= 10; } for (int i = 0; i < v.size(); i++) { for (int j = 0; j < 10; j++) { if (v[i] == j) { arr[j] += 1; } } } for (int n : arr)..
[백준] 2576번 홀수 c++ #include #include #include using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); vector v; int sum = 0; int min; int num; for (int i = 0; i > num; if (num % 2 != 0) { sum += num; v.push_back(num); } } sort(v.begin(), v.end()); if (sum == 0) { cout
[백준] 2480번 주사위 세개 c++ #include using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int a; int sum; for (int i = 0; i > a; sum += a; } if (sum == 3) cout