이 문제도 복잡하게 풀어놓고 더 간단한 풀이를 보기 위해 구글링해서 알아낸 풀이를 퍼옴!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
for (int i = 0; i < 3; i++) {
int s = 0, a;
for (int j = 0; j < 4; j++) cin >> a, s += a;
switch (s) {
case 0: puts("D"); break;
case 1: puts("C"); break;
case 2: puts("B"); break;
case 3: puts("A"); break;
case 4: puts("E");
}
}
}
|
cs |
난 처음에 이중반복문을 쓰지 않고 따로 입력받고 따로 계산해서 했었다.. 그래서 엄청 길었었는데,
이렇게 이중반복문과 switch문을 사용해 입력받는 것과 출력을 동시에 하니까 훨씬 간결한 것 같다!
출처: http://wookje.dance/2017/09/21/boj-2490-%EC%9C%B7%EB%86%80%EC%9D%B4/
'자료구조와 알고리즘 > Baekjoon' 카테고리의 다른 글
[백준][C++] 10093번: 숫자 (0) | 2019.09.29 |
---|---|
[백준][C++] 2309번: 일곱 난쟁이 (0) | 2019.09.29 |
[백준][C++][Python] 2752번: 세 수 정렬 (0) | 2019.09.29 |
[백준][그리디 알고리즘][파이썬] 1541.잃어버린 괄호 (0) | 2019.08.26 |
[백준][그리디 알고리즘][파이썬] 11047.동전 0 (0) | 2019.08.01 |