백준문제풀이 2단계 조건문7 2480번 주사위 세개 (C#)
2024. 4. 23. 20:00ㆍ백준 문제풀이/2단계 조건문
2단계 조건문 마지막 문제.
세개의 숫자를 받고 비교하는 문제이다.
경우도 총 세가지
세개의 수가 모두 같을경우
두개의 수가 같을 경우
모두 다를 경우
모두가 다를 때는 가장 큰수를 구해야 하기 때문에
Sort를 써서 정렬을 하고 시작했다,
using System;
class BackJoon
{
static void Main(string[] args)
{
string[] nums = Console.ReadLine().Split();
int reward = 0;
Array.Sort(nums);
if (nums[0] == nums[1] && nums[1] == nums[2])
reward = int.Parse(nums[0]) * 1000 + 10000;
else if(nums[0] == nums[1] || nums[1] == nums[2] || nums[2] == nums[1])
reward = int.Parse(nums[1]) * 100 + 1000;
else
reward = int.Parse(nums[2]) * 100;
Console.WriteLine(reward);
}
}
두번째 경우인 두 수가 같을 경우는
정렬을 하면 0번째 1번째 숫자가 같거나 아니면 1번째 2번째 숫자가 같다.
따라서 1번째 숫자인 nums[1]을 이용해 상금을 구해주면 끝.
첫번째가 nums[0]을 이용한 이유는 어떤수를 이용해도 상관없기에
0,1,2순서를 맞춰 주기위해 그렇게 했다.
'백준 문제풀이 > 2단계 조건문' 카테고리의 다른 글
백준문제풀이 2단계 조건문6 2525번 오븐 시계 (C#) (2) | 2024.04.22 |
---|---|
백준문제풀이 2단계 조건문5 2884번 알람 시계 (C#) (2) | 2024.04.21 |
백준문제풀이 2단계 조건문4 14681번 사분면 고르기 (C#) (0) | 2024.04.20 |
백준문제풀이 2단계 조건문3 2753번 윤년 (C#) (0) | 2024.04.19 |
백준문제풀이 2단계 조건문2 9498번 시험성적 (C#) (0) | 2024.04.18 |