-
[브론즈 III] 4435번 :: 중간계 전쟁 / Java백준/브론즈 2022. 11. 11. 18:27
문제
https://www.acmicpc.net/problem/4435
4435번: 중간계 전쟁
첫째 줄에 전투의 개수 T가 주어진다. 각 전투는 두 줄로 이루어져 있다. 첫째 줄에 간달프 군대에 참여한 종족의 수가 주어진다. 이 값은 공백으로 구분되어 있으며, 호빗, 인간, 엘프, 드워프,
www.acmicpc.net
코드
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { final static int gdf[] = {1, 2, 3, 3, 4, 10}; final static int sur[] = {1, 2, 2, 2, 3, 5, 10}; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; int T = Integer.parseInt(br.readLine()); for(int i=0; i<T; i++) { int gdfSum = 0; int surSum = 0; st = new StringTokenizer(br.readLine()); for(int j=0; j<gdf.length; j++) { int x = Integer.parseInt(st.nextToken()); if(x != 0) gdfSum += (gdf[j]*x); } st = new StringTokenizer(br.readLine()); for(int h=0; h<sur.length; h++) { int y = Integer.parseInt(st.nextToken()); if(y != 0) surSum += (sur[h]*y); } if(gdfSum > surSum) System.out.println("Battle " + (i+1) + ": Good triumphs over Evil" ); else if(gdfSum < surSum) System.out.println("Battle " + (i+1) + ": Evil eradicates all trace of Good"); else System.out.println("Battle " + (i+1) + ": No victor on this battle field"); } } }
'백준 > 브론즈' 카테고리의 다른 글
[브론즈 III] 4493번 :: 가위 바위 보? / Java (0) 2022.11.14 [브론즈 III] 4458번 :: 첫 글자를 대문자로 / Java (0) 2022.11.11 [브론즈 III] 4153번 :: 직각삼각형 / Java (0) 2022.11.11 [브론즈 II] 1009번 :: 분산처리 / Java (0) 2022.11.11 [브론즈 III] 3460번 :: 이진수 / Java (0) 2022.11.11