728x90
반응형
백준알고리즘
- Bronze 4 -
#5543. 상근날드 by JAVA and node.js
문제
출처: https://www.acmicpc.net/problem/5543
접근 방법
가장 싼 세트 메뉴의 가격이라면, 햄버거 중에 가장 싼 가격 + 음료 중에 가장 싼 가격 - 50을 해주면 된다.
가장 싼 가격을 가져오는 방법은, 입력되는 앞의 세 값을 배열에 넣고, 뒤의 두 값을 다른 배열에 넣은 뒤 Arrays.sort()를 이용해서 가장 앞의 값을 가져오면 된다. (node.js의 경우 배열명.sort((a,b) => a-b))
풀이
▶ JAVA
import java.util.*;
public class Main {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int[] burger = new int[3];
int[] soda = new int[2];
// 배열에 값 입력
for(int i=0; i<burger.length; i++) {
burger[i] = scan.nextInt();
}
for(int i=0; i<soda.length; i++) {
soda[i] = scan.nextInt();
}
scan.close();
// 배열 정렬
Arrays.sort(burger);
Arrays.sort(soda);
// 값 출력
System.out.println(burger[0] + soda[0] - 50);
}
}
▶ node.js
var fs = require('fs');
var input = fs.readFileSync('/dev/stdin').toString().trim().split('\n').map(v => +v);
var burger = [input[0], input[1], input[2]].sort((a,b) => a-b);
var soda = [input[3], input[4]].sort((a,b) => a-b);
console.log(burger[0] + soda[0] - 50);
결과
End.
heisely's 괴발개발 개발일지
728x90
반응형
'알고리즘 > 백준알고리즘' 카테고리의 다른 글
[백준알고리즘] #5596. 시험 점수 (by JAVA and node.js) (0) | 2022.04.22 |
---|---|
[백준알고리즘] #5575. 타임 카드 (by JAVA and node.js) (0) | 2022.04.22 |
[백준알고리즘] #5532. 방학 숙제 (by JAVA and node.js) (0) | 2022.04.22 |
[백준알고리즘] #4299. AFC 윔블던 (by JAVA and node.js) (0) | 2022.04.22 |
[백준알고리즘] #2753. 윤년 (by JAVA and node.js) (0) | 2022.04.21 |