• 문제 링크
1049번: 기타줄
첫째 줄에 N과 M이 주어진다. N은 100보다 작거나 같은 자연수이고, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 각 브랜드의 패키지 가격과 낱개의 가격이 공백으로 구분하여 주
www.acmicpc.net
• 풀이 과정
• 풀이 코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int m = Integer.parseInt(st.nextToken());
int bundle = 1000, piece = 1000;
while (m-- > 0) {
st = new StringTokenizer(br.readLine());
bundle = Math.min(bundle, Integer.parseInt(st.nextToken()));
piece = Math.min(piece, Integer.parseInt(st.nextToken()));
}
if (bundle > piece * 6)
bw.write(String.valueOf(piece * n));
else
bw.write(String.valueOf(bundle * (n / 6) + Math.min(bundle, piece * (n % 6))));
bw.flush();
}
}
'Problem Solving > Baekjoon' 카테고리의 다른 글
[백준] 11497 통나무 건너뛰기 - Greedy / Java (0) | 2023.02.12 |
---|---|
[백준] 1343 폴리오미노 - Greedy / Java (0) | 2023.02.11 |
[백준] 1789 수들의 합 - Greedy / Java (0) | 2023.02.09 |
[백준] 5568 카드 놓기 - Data Structure / Java (0) | 2023.02.08 |
[백준] 4358 생태학 - Data Structure / Java (0) | 2023.02.07 |
댓글