https://www.acmicpc.net/problem/2480
2480번: 주사위 세개
1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개
www.acmicpc.net
🤔생각해보기
✔️가장 큰 수를 구하기 위해 Math클래스의 max 메소드 사용하기
✔️입력받은 3개의 수가 같을 때, 2개만 같을 때, 다 다를 때 출력 결과가 달라짐을 확인
👇소스 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int a, b, c;
Scanner sc = new Scanner(System.in);
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();
sc.close();
if (a == b && b == c) {
System.out.println(10000 + (a * 1000));
} else if (a == b || a == c) {
System.out.println(1000 + (a * 100));
} else if (b == c) {
System.out.println(1000 + (b * 100));
} else {
System.out.println((Math.max(a, Math.max(b, c))) * 100);
}
}
}
🐣 코드 설명
1. 입력받은 a와 b와 c가 같을 때 10000+(a*1000) 출력 ( 괄호 안에 a든 b든 c를 넣던 상관없다 )
2. a와 b가 같거나 a와 c가 같을 때 1000+(a*100) 출력 ( 이때는 공통으로 같은 수가 a밖에 없기에 a를 넣어주기)
3. 그 외 a와 b와 c가 다 다를 때 Math.max(a, Math.max(b,c))*100 출력 ( b와 c를 비교해 최대값을 찾은 후 그 수와 a를 비교하기 )
728x90
'Algorithm > Baekjoon' 카테고리의 다른 글
백준) 대소문자 바꾸기 [JAVA/자바] - 오늘의 TIL (0) | 2023.07.05 |
---|---|
백준 ) 2525번 : 오븐 시계 [JAVA/자바] - 오늘의 TIL (0) | 2023.06.28 |
백준 ) 2738번: 행렬 덧셈 [JAVA/자바] - 오늘의 TIL (0) | 2023.06.19 |
백준 ) 2475번: 검증수 [JAVA/자바] - 오늘의 TIL (0) | 2023.06.12 |
백준 ) 15964번: 이상한 기호 [JAVA/자바] - 오늘의 TIL (0) | 2023.06.12 |