/images/logo.png

[백준]2822 점수 계산

https://www.acmicpc.net/problem/2822 풀이: 첫째 줄에 참가자의 총점을 출력한다. 둘째 줄에는 어떤 문제가 최종 점수에 포함되는지를 공백으로 구분하여 출력한다. 코드: 사용언어 : c++ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include <iostream>#include <vector>using namespace std; int n, m, k, s = 0; int main() { vector<pair<int, int>>a; for (int i = 1; i < 9; i++) { cin >> n; if (i >= 6) { m = 151; for (int t = 0; t < 5; t++) if (a[t].

[백준]1547 공

https://www.acmicpc.net/problem/1547 풀이: 주어진 입력에 따라 컵의 위치를 바꾼다. 입력이 끝난 후 공이 들어있는 컵의 번호를 출력한다. 코드: 사용언어 : c++ 1 2 3 4 5 6 7 8 9 10 11 #include <iostream>using namespace std; int n, x, y, a[4] = { 0,1 }; int main() { cin >> n; while (n--) { cin >> x >> y; swap(a[x], a[y]); } for (int i = 1; i < 4; i++) if (a[i]) cout << i << endl; }

[백준]2501 약수 구하기

https://www.acmicpc.net/problem/2501 풀이: n의 약수들 중 k번째로 작은 수를 출력한다. 코드: 사용언어 : c++ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #include <iostream>using namespace std; int n, k, i, c = 0; int main() { cin >> n >> k; for (i = 1; i <= n; i++) if (!(n % i)) { k--; if (!k) { c = i; break; } } cout << c << endl; }

[백준]10867 중복 빼고 정렬하기

https://www.acmicpc.net/problem/10867 풀이: N개의 정수를 중복을 제외하고 오름차순으로 정렬하여 출력한다. 코드: 사용언어 : c++ 1 2 3 4 5 6 7 8 9 10 #include <iostream>#include <set>using namespace std; int main() { int n, a; set<int> s; cin >> n; while (n--) {cin >> a; s.insert(a);} for (auto i : s) cout << i << " "; cout << endl; }

[백준]1516 게임 개발

https://www.acmicpc.net/problem/1516 풀이: [백준]1005 ACM Craft 참고 코드: 사용언어 : c++ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #include<iostream>#include<vector>#include<algorithm>using namespace std; int N, i, q, a[502], b[502]; vector<vector<int>>v; int A(int x) { if (b[x]) return b[x]; for (int t : v[x]) b[x] = max(b[x], A(t)); b[x] += a[x]; return b[x]; } int main() { cin >> N; v.

[백준]4101 크냐?

https://www.acmicpc.net/problem/4101 풀이: 첫 번째 수가 두 번째 수보다 크면 Yes를, 아니면 No를 한 줄에 하나씩 출력한다. 코드: 사용언어 : c++ 1 2 3 4 5 6 7 8 9 10 #include <iostream>using namespace std; int a, b; int main() { while (1) { cin >> a >> b; if (!a && !b)break; printf("%s\n", a > b ? "Yes" : "No"); } }