반응형
https://www.acmicpc.net/problem/11800
11800번: Tawla
각 테스트마다 상근이와 창영이가 외쳐야 할 문장을 "Case n:" ( "" 제외 ) 을 포함하여 출력하시오.
www.acmicpc.net
간단 구현 문제였습니다.
📕 풀이방법
📔 입력 및 초기화
test case 수 n, 주사위 수 a, b를 입력받습니다. 각 주사위 수에 대한 별칭, 같은 수가 나왔을 때 별칭을 각각 diceNumName, sameDiceNumName에 저장해줍니다.
📔 풀이과정
두 주사위 수 중 작은 수를 small, 큰 수를 big에 저장해줍니다. 이후
조건에 따라 구현해줍니다.
📔 정답출력
형식에 맞게 출력합니다.
📕 Code
#include <bits/stdc++.h>
using namespace std;
int n, a, b;
string diceNumName[7] = {"", "Yakk", "Doh", "Seh", "Ghar", "Bang", "Sheesh"};
string sameDiceNumName[7] = {"", "Habb Yakk", "Dobara", "Dousa", "Dorgy", "Dabash", "Dosh"};
int main(){
cin >> n;
for(int i = 1; i <= n; i++){
cin >> a >> b;
cout << "Case " << i << ": ";
int small = min(a,b);
int big = max(a,b);
if(small == big){
cout << sameDiceNumName[small] << '\n';
continue;
}
if(small == 5 && big == 6) {
cout << "Sheesh Beesh\n";
continue;
}
cout << diceNumName[big] << ' ' << diceNumName[small] << '\n';
}
}
*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
'Algorithm > Implementation' 카테고리의 다른 글
(C++, Rust) - 백준(BOJ) 23804 : 골뱅이 찍기 - ㄷ (0) | 2022.09.06 |
---|---|
(C++, Rust) - 백준(BOJ) 23794 : 골뱅이 찍기 - 정사각형 (0) | 2022.09.05 |
(C++) - 백준(BOJ) 18398 : HOMWRK (0) | 2022.09.04 |
(C++) - 백준(BOJ) 17284 : Vending Machine (0) | 2022.09.02 |
(C++, Rust) - 백준(BOJ) 23803 : 골뱅이 찍기 - ㄴ (0) | 2022.09.01 |