[백준/BOJ] 백준 2480번 : 주사위 세개
2020. 8. 2. 03:01ㆍ알고리즘 문제풀이
https://www.acmicpc.net/problem/2480
주사위의 눈을 오름차순으로 정렬하였고 주사위의 눈이 모두 같은 경우, 주사위의 눈이 두 개만 같은 경우, 주사위의 눈이 모두 다른 경우에 따른 결과를 출력하였다.
코드
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
cin.tie(NULL);
ios_base::sync_with_stdio(false);
vector<int> number;
int temp;
for (int i = 0; i < 3; i++)
{
cin >> temp;
number.push_back(temp);
}
//주사위 눈을 오름차순으로 정렬한다
sort(number.begin(), number.end());
//세개의 눈이 모두 같을 경우
if (number[0] == number[1] && number[1] == number[2])
cout << 10000 + number[0] * 1000;
//두개의 눈만 같을 경우(세개의 눈이 모두 같다면 위에 if문에서 해결되었다)
else if (number[0] == number[1])
cout << 1000 + number[0] * 100;
else if (number[1] == number[2])
cout << 1000 + number[1] * 100;
//세개의 눈이 모두 다를 경우
else
cout << number[2] * 100;
return 0;
}
'알고리즘 문제풀이' 카테고리의 다른 글
[백준/BOJ] 백준 2562번 : 최댓값 (0) | 2020.08.02 |
---|---|
[백준/BOJ] 백준 2490번 : 윷놀이 (0) | 2020.08.02 |
[백준/BOJ] 백준 1912번 : 연속합 (0) | 2020.08.02 |
[백준/BOJ] 백준 2156번 : 포도주 시식 (0) | 2020.08.01 |
[백준/BOJ] 백준 1932번 : 정수 삼각형 (0) | 2020.08.01 |