※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 25893번 문제인 Majestic 10이다.
문제는 아래 링크를 확인하자.

https://www.acmicpc.net/problem/25893 

 

25893번: Majestic 10

The movie “Magnificent 7” has become a western classic. Well, this year we have 10 coaches training the UCF programming teams and once you meet them, you’ll realize why they are called the “Majestic 10”! The number 10 is actually special in many

www.acmicpc.net

세 점수 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

+ Recent posts