[백준 BOJ] 2480번 주사위 세개 (C언어)

2022. 1. 20. 11:28PS (Program Solving)/BOJ (백준)

문제 설명

https://www.acmicpc.net/problem/2480

 

2480번: 주사위 세개

1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다.  같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다.  같은 눈이 2개

www.acmicpc.net

백준 BOJ 2480번 주사위 세개 문제 사진

 

접근 방법 - 문제의 흐름대로 해결하면 되는 문제

백준의 2480번 문제는 문제의 설명을 잘 이해하면 쉽게 풀 수 있는 문제이다.

문제처럼, 세 주사위의 눈에 따라 세 가지 경우로 나누어 정답을 구하면 되는 문제인 것이다.

필자는 아래의 순서대로 코드를 작성하여 문제를 해결하였다.

 

코드의 실행 순서

1) 세 주사위의 눈을 입력받는다.

 

2) 조건문으로 3가지의 경우로 나누어서 연산을 취한다.

=> 3개의 눈이 모두 같은 경우 / 2개의 눈이 같은 경우 / 눈 3개가 모두 다른 경우

 

3) 출력이 끝나면 실행 종료한다.

반응형

 

성공한 코드

#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <stdio.h>

//백준 2480번 코드
int main() {
	int a, b, c;
	scanf("%d %d %d", &a, &b, &c);

	if (a == b && b == c) {
		printf("%d", 10000 + a * 1000);
	}
	else if (a == b || b == c || a == c) {
		if (a == b || a == c) {
			printf("%d", 1000 + a * 100);
		}
		else {
			printf("%d", 1000 + b * 100);
		}
	}
	else {
		if (a > b && a > c) {
			printf("%d", 100 * a);
		}
		else if (b > c) {
			printf("%d", 100 * b);
		}
		else {
			printf("%d", 100 * c);
		}
	}
}

 

제출 결과

백준 BOJ 2480번 주사위 세개 문제 C 제출 결과

(2021.12.13 백준 2480번 문제 제출 결과)

반응형