https://www.acmicpc.net/problem/4999
풀이: 의사가 듣기 원하는 소리의 길이가 재환이가 가장 길게 낼 수 있는 소리보다 크다면,
“no"를 아니라면 “go” 를 출력한다.
코드: 사용언어 : c++
1 2 3 4 5 6 7 #include <iostream>using namespace std; int main() { string a, b; cin >> a >> b; printf("%s\n", a.size() < b.size() ? "no" : "go"); }
https://www.acmicpc.net/problem/5598
풀이: 입력받은 카이사르 단어를 원래 단어로 고친 걸 출력한다.
코드: 사용언어 : c++
1 2 3 4 5 6 7 8 #include <iostream>using namespace std; int main() { string s; cin >> s; for (char c : s) printf("%c", c < 68 ? c + 23 : c - 3); cout << endl; }
https://www.acmicpc.net/problem/9325
풀이: 각 케이스 마다 자동차의 가격에 옵션의 가격을 더하여 출력한다.
코드: 사용언어 : c++
1 2 3 4 5 6 7 8 9 10 11 #include <iostream>using namespace std; int main() { int T, n, a, b, c; cin >> T; while (T--) { cin >> a >> n; while (n--) { cin >> b >> c; a += b * c; } cout << a << endl; } }
https://www.acmicpc.net/problem/2864
풀이: 두 정수 A 와 B 의 숫자 중
5 와 6 을 전부 5 로 바꾼 값들을 더한 값이 최솟값,
6 으로 바꾼 값들을 더한 값이 최댓값이 된다.
코드: 사용언어 : c++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include <iostream>#include <string>using namespace std; int main() { string a, b, c, d, e, f; cin >> a >> b; for (char i : a) if (i == 54 || i == 53) c += '6', d += '5'; else c += i, d += i; for (char i : b) if (i == 54 || i == 53) e += '6', f += '5'; else e += i, f += i; printf("%d %d\n", stoi(d) + stoi(f), stoi(c) + stoi(e)); }
https://www.acmicpc.net/problem/10156
풀이: 과자 한개의 가격 * 과자의 개수 - 현재 가진 돈 을 출력한다.
만약 출력값이 음수라면 0을 출력한다. (필요한 돈보다 가진돈이 많은 것이므로 부모님께 받을 필요없음.)
코드: 사용언어 : c++
1 2 3 4 5 6 7 8 9 #include <iostream>using namespace std; int k, n, m; int main() { cin >> k >> n >> m; k = k * n - m; if (k < 0) k = 0; cout << k << endl; }