코딩하기 좋은날
백준 3047 ABC 본문
반응형
문제와 채점은 위 사이트에서 확인 하실 수 있습니다.
이 문제는 입력 받은 숫자가 크기 순으로 A B C문자에 매칭이 됩니다. 그리고 두번째에 입력받은 문자에 따라 case문에 넣어서 출력을 시키면 됩니다.
다음은 코드입니다.
#include <iostream>
#include <algorithm>
using namespace std;
int main(void) {
ios_base::sync_with_stdio(false); cin.tie(NULL);
int arr[3];
string str;
cin >> arr[0] >> arr[1] >> arr[2] >> str;
sort(arr, arr+3); //입력받은 숫자를 오름차순으로 정렬
for(int i = 0; i < 3; i++)
switch(str[i]) {
case 'A': //A인 경우 0번째 인덱스의 숫자 출력
cout<<arr[0]<<" ";
break;
case 'B':
cout<<arr[1]<<" ";
break;
case 'C':
cout<<arr[2]<<" ";
break;
default:
break;
}
return 0;
}
반응형
'백준(Baekjoon) 문제' 카테고리의 다른 글
백준 1092 배 (0) | 2019.01.21 |
---|---|
백준 2399 거리의 차이 (0) | 2019.01.20 |
백준 1205 등수 구하기 (0) | 2019.01.20 |
백준 10825 국영수 (0) | 2019.01.20 |
백준 1181 단어 정렬 (0) | 2019.01.20 |