Notice
Recent Posts
Recent Comments
Link
DY의 세상구경
BOJ 2480 주사위 세개(C++) 본문
반응형
#include <iostream>
#include <string>
using namespace std;
int main()
{
int d1, d2, d3;
cin >> d1 >> d2 >> d3;
int win = 0;
if ((d1 == d2) && (d2 == d3))
{
win += 10000;
win += (d1 * 1000);
}
else if ((d1 == d2) || (d2 == d3) || (d1 == d3))
{
win += 1000;
if ((d1 == d2) || (d1 == d3)) {
win += (d1 * 100);
}
else
{
win += (d2 * 100);
}
}
else {
if (d1 >= d2)
{
if (d1 >= d3)
win += (d1 * 100);
else
win += (d3 * 100);
}
else
{
if (d2 >= d3)
win += (d2 * 100);
else
win += (d3 * 100);
}
}
cout << win << endl;
return 0;
}
모든 경우의 수를 계산하는게 가장 중요해 보인다.
더 쉬운 방법도 있을 것 같다.
셋다 같은 경우 먼저 체크 했고, 그렇지 않은 경우에 나머지 2개 수가 같은 경우를 체크했다.
마지막으로 서로 다 다른 경우를 체크했다.
반응형
'IT > ALGORITHM' 카테고리의 다른 글
BOJ 2525 오븐 시계(C++) (0) | 2025.02.26 |
---|---|
BOJ 2884 알람 시계(C++) (0) | 2025.02.21 |
BOJ 14681 사분면 고르기(C++) (0) | 2025.02.19 |
BOJ 2753 윤년(C++) (0) | 2025.02.14 |
BOJ 1000번 A+B(C++) (0) | 2025.02.12 |