[JAVA] 백준 2953번 : 나는 요리사다
in Blog / Algorithm / Bronze III / Bronze-iii on Algorithm, Baekjoon, Bronze
안녕하세요, 해을입니다🦖
이번 글에서는 백준 2953번 : 나는 요리사다 문제에 대해 알아보겠습니다!
💡 문제
“나는 요리사다”는 다섯 참가자들이 서로의 요리 실력을 뽐내는 티비 프로이다. 각 참가자는 자신있는 음식을 하나씩 만들어오고, 서로 다른 사람의 음식을 점수로 평가해준다. 점수는 1점부터 5점까지 있다.
각 참가자가 얻은 점수는 다른 사람이 평가해 준 점수의 합이다. 이 쇼의 우승자는 가장 많은 점수를 얻은 사람이 된다.
각 참가자가 얻은 평가 점수가 주어졌을 때, 우승자와 그의 점수를 구하는 프로그램을 작성하시오.
💡 입력
총 다섯 개 줄에 각 참가자가 얻은 네 개의 평가 점수가 공백으로 구분되어 주어진다. 첫 번째 참가자부터 다섯 번째 참가자까지 순서대로 주어진다. 항상 우승자가 유일한 경우만 입력으로 주어진다.
💡 출력
첫째 줄에 우승자의 번호와 그가 얻은 점수를 출력한다.
💡 예제 입력 1
5 4 4 5
5 4 4 4
5 5 4 4
5 5 5 4
4 4 4 5
💡 예제 출력 1
4 19
🚩 문제 풀이
[주어진 값]
- 다섯 참가자가 얻은 네 개의 평가 점수
[구해야 할 값]
- 우승자 번호 및 점수
반복문을 사용하여 최대 점수를 받은 우승자를 찾습니다.
- 네 개의 평가 점수를 모두 더하여 참가자의 총점을 구합니다.
- 참가자의 총점이 지금까지 나온 점수 중 최댓값이라면 우승자 번호와 점수를 저장합니다.
🚩 소스 코드
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int winner = 0;
int max = 0;
for(int i=0; i<5; i++) {
int sum = 0;
for(int j=0; j<4; j++) {
sum += sc.nextInt();
if(max<sum) {
max = sum;
winner = i+1;
}
}
}
System.out.println(winner + " " + max);
sc.close();
}
}
오류 및 오타 지적, 질문, 인사 등 무엇이든 언제나 환영입니다!
읽어주셔서 감사합니다.
끝!🦕