※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 25893번 문제인 Majestic 10이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/25893
세 점수 x,y,z를 읽어들이고 이걸 다시 출력해준 뒤, 세 점수중 10 이상인 수의 개수에 따라 다른 문자열을 출력해주는 문제이다.
10 이상인 수의 개수에 따라 출력할 수를 그 개수에 맞춰 배열에 저장해두면 구현을 간단히 할 수 있다.
아래는 제출한 소스코드이다.
#include <iostream>
#include <string>
using namespace std;
string ans[4] = { "zilch", "double", "double-double", "triple-double" };
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
int T; cin >> T;
while (T--) {
int cnt = 0;
int x, y, z; cin >> x >> y >> z;
if (x >= 10) cnt++;
if (y >= 10) cnt++;
if (z >= 10) cnt++;
cout << x << ' ' << y << ' ' << z << '\n' << ans[cnt] << '\n' << '\n';
}
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 25238 // C++] 가희와 방어율 무시 (0) | 2022.10.30 |
---|---|
[BOJ 25629 // C++] 홀짝 수열 (1) | 2022.10.30 |
[BOJ 25377 // C++] 빵 (1) | 2022.10.30 |
[BOJ 24723 // C++] 녹색거탑 (0) | 2022.10.30 |
[BOJ 25802 // C++] Fiborooji Sequence (0) | 2022.10.30 |