나의 풀이
쉬웠다.
배열에 순서대로 입력을 하고 최솟값을 찾아내는 방법만 알면 된다.
햄버거 중에 가장 작은 것과 음료수 중에 가장 작은 것을 더하는 방식으로 풀었다.
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);
}
}
'프로그래밍-학습기록 > 코딩테스트' 카테고리의 다른 글
백준 온라인 저지 | 2446 | 별찍기 - 9 (0) | 2020.07.22 |
---|---|
백준 온라인 저지 | 10871 | 실습: 세 수 (0) | 2020.07.20 |
백준 온라인 저지 | 10039 | 실습: 평균점수 (0) | 2020.07.19 |
백준 온라인 저지 | 1110 | while문: 더하기 사이클 (0) | 2020.07.18 |
백준 온라인 저지 | 10951 | while문: A + B - 4 (0) | 2020.07.16 |