프로그래밍-학습기록/코딩테스트

백준 온라인 저지 | 5543 | 실습: 상근날드

leesche 2020. 7. 20. 16:43

나의 풀이

쉬웠다.
배열에 순서대로 입력을 하고 최솟값을 찾아내는 방법만 알면 된다.
햄버거 중에 가장 작은 것과 음료수 중에 가장 작은 것을 더하는 방식으로 풀었다.

package baekjunOnlineJudge;

import java.io.*;

public class Bj_5543 {

	public static void main(String[] args) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		int cheapestBurger = 2000;
		int cheapestBeverage = 2000;
		
		int menu[] = new int[5];
		for(int i=0; i<5; i++) {
			menu[i] = Integer.parseInt(br.readLine());
			if(i<3) {
				if(menu[i]<cheapestBurger) {
					cheapestBurger = menu[i];
				}
			}
			if(i<5) {
				if(menu[i]<cheapestBeverage) {
					cheapestBeverage = menu[i];
				}
			}
		}
		System.out.println(cheapestBurger+cheapestBeverage-50);
	}
}