본문 바로가기
Algorithm

[백준/JAVA] 상근날드 boj5543

by jyee 2024. 1. 24.
728x90
반응형

https://www.acmicpc.net/problem/5543

 

5543번: 상근날드

입력은 총 다섯 줄이다. 첫째 줄에는 상덕버거, 둘째 줄에는 중덕버거, 셋째 줄에는 하덕버거의 가격이 주어진다. 넷째 줄에는 콜라의 가격, 다섯째 줄에는 사이다의 가격이 주어진다. 모든 가격

www.acmicpc.net

 

이 문제는 보고 굉장히 빨리 풀 수 있다고 생각해서 내 마음대로 풀었는데 바로 맞췄다 신기....

아마 더 효율적이고 좋은 코딩이 있겠지만!!! 일단 남긴다.

 

내코드 

Math.min 함수를 사용하여 최솟값을 구하는 방식으로 하였다. 

package Day06;

import java.util.ArrayList;
import java.util.Scanner;

public class boj5543 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int burger1 = scan.nextInt();
        int burger2 = scan.nextInt();
        int burger3 = scan.nextInt();

        int coke = scan.nextInt();
        int cider = scan.nextInt();
        int minBurger = Math.min(Math.min(burger1,burger2),burger3);

        int totalPrice = minBurger + Math.min(coke, cider)-50;
        System.out.println(totalPrice);

    }
}

 

다른 분들의 코드를 살펴봤는데 역시나....! 반복문들을 많이들 활용하셨다.

근데 초보인 나한테는 코드들이 더 어려운 느낌쓰ㅠㅠㅋㅋㅋㅋ

출처: https://velog.io/@hanni66/JAVA-%EB%B0%B1%EC%A4%80-5543-%EC%83%81%EA%B7%BC%EB%82%A0%EB%93%9C 

import java.util.*;

public class baek_5543 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] burger = new int[3];	// 햄버거 가격을 저장할 배열 생성 
		int[] drink = new int[2];	// 음료수 가격을 저장할 배열 생성
		// 가장 저렴한 햄버거, 음료수를 저장할 변수에 Integer에 가장 큰 값을 지정
		int bm =Integer.MAX_VALUE, dm = Integer.MAX_VALUE; 
		
		for (int i=0; i<3; i++) {	 // 반복문 
			burger[i] = sc.nextInt(); // 햄버거 가격 입력받기 
			
			if(bm > burger[i]) {	// buger가 bm보다 작으면
				bm = burger[i];		// bm은 buger가 됨.
			}
		}
		
		for(int i=0; i<2; i++) {	// 반복문 
			drink[i] = sc.nextInt(); // 음료수 가격 입력받기 

			if(dm > drink[i])		// drink가 dm보다 작으면 
				dm = drink[i];		// dm은 drink가 됨.
		}
		System.out.println(bm + dm - 50);	// 세트 가격 출력
		sc.close();
	}
}

 

728x90
반응형

'Algorithm' 카테고리의 다른 글

[백준/JAVA] 럭비클럽 boj2083  (0) 2024.03.07
[백준/JAVA] 알파벳 개수 boj10808  (1) 2024.01.24
[백준/java] R2 3046번  (0) 2024.01.21
[백준/java]빠른 A+B 15552번  (0) 2024.01.18
[백준/java]문자와 문자열 27866번  (0) 2024.01.12