반응형

 문제설명

파파 파스타 가게는 점심 추천 파스타와 생과일 쥬스 세트 메뉴가 인기가 좋다.

이 세트 메뉴를 주문하면 그 날의 3 종류의 파스타와 2 종류의 생과일 쥬스에서 하나씩 선택한다.

파스타와 생과일 쥬스의 가격 합계에서 10%를 더한 금액이 대금된다.

어느 날의 파스타와 생과일 쥬스의 가격이 주어 졌을 때, 그 날 세트 메뉴의 대금의 최소값을 구하는 프로그램을 작성하라.

 

 출력

그날 세트 메뉴의 최소 대금을 소수 첫째자리까지 출력하시오.

 

 입력 예시

800

700

900

198

330

 

 출력 예시

987.8

 

 제출

import java.util.Scanner; 
public class Main{
    
    // 최소값 반환 함수
    static float def_min(int[] a){
        int min_num=a[0];
        for(int i = 0; i<a.length-1; i++){
        	if(min_num > a[i+1]) min_num = a[i+1];
        }
        return min_num;
    }
    
    public static void main(String[] args) {
		
	    Scanner sc = new Scanner(System.in);
        int[] a = new int[3];
        int[] b = new int[2];
        
        for(int i = 0; i<3; i++){
            a[i] = sc.nextInt();
        }
        for(int i = 0; i<2; i++){
            b[i] = sc.nextInt();
        }
        
        float a_min = def_min(a);
        float b_min = def_min(b);
        
        // 소수점을 자르기 위해 String.format 사용
        System.out.println(String.format("%.1f",(a_min + b_min)*1.1));
    }
}

 문제 해결

각 메뉴의 가격을 입력 받고 최소값을 구하여 문제를 해결했습니다.

반응형

+ Recent posts