백준 온라인 저지 2476번 주사위 게임
문제 출처 : https://www.acmicpc.net/problem/2476
풀이 과정
정답률 60%답게 쉬운 문제에 속했던 것 같습니다.
간단하게 설명드리자면 3번의 주사위를 던져 얻은 눈의 수를 변수에 입력받고 규칙에 따라 값을 계산합니다.
가장 많은 상금을 받을 사람을 구해야 하므로 최대값을 저장할 max 변수를 선언하고 n번 반복하면서 규칙에 따라 값을 구하고, 이를 max와 비교해 최대값을 구하면 됩니다.
소스코드
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out)); int n = Integer.parseInt(in.readLine()); int ans = 0; for (int i = 0; i < n; i++) { StringTokenizer st = new StringTokenizer(in.readLine()); int one = Integer.parseInt(st.nextToken()); int two = Integer.parseInt(st.nextToken()); int three = Integer.parseInt(st.nextToken()); int sum = 0; if (one == two && two == three) sum = 10000 + (one * 1000); else if (one == two || one == three) sum = 1000 + (one * 100); else if (two == three) sum = 1000 + (two * 100); else { int max = Math.max(one, Math.max(two, three)); sum = max * 100; } ans = (ans < sum) ? sum : ans; } System.out.println(ans); } }
'백준온라인저지' 카테고리의 다른 글
13458번 시험 감독 (0) | 2018.09.17 |
---|---|
2420번 사파리월드 (0) | 2018.09.12 |
2503번 숫자 야구 (0) | 2018.08.27 |
1516번 게임 개발 (0) | 2018.08.23 |
1946번 신입사원 (0) | 2018.08.22 |