728x90
문제
풀이
문제 요약
서로 다른 점수의 N문제를 응시한 M명에 대해 가장 높은 점수를 획득한 사람의 점수와 번호를 출력하자.
아이디어
M명의 문제 풀이 여부에 따라 점수를 합하고, 이전의 최대 점수보다 크다면 점수와 번호를 갱신하자. 만약 이전의 최대 점수와 동일하고, 번호가 작다면 번호만 갱신하자.
// Solve
int sum = 0;
for (int j = 0; j < N; ++j) {
if (st.nextToken().equals("O")) {
sum += score[j];
}
}
if (sum > maxScore || (sum == maxScore && no < maxNo)) {
maxScore = sum;
maxNo = no;
}
}
풀이시간
10분
소스코드
https://github.com/rogi-rogi/problem-solving/blob/main/baekjoon-online-judge/practice/15702.java
problem-solving/baekjoon-online-judge/practice/15702.java at main · rogi-rogi/problem-solving
Daily Problem Solving Challenges. Contribute to rogi-rogi/problem-solving development by creating an account on GitHub.
github.com
728x90
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 09335] 소셜 광고 [Java] (0) | 2025.07.05 |
---|---|
[백준 02615] 오목 [Java] (1) | 2025.07.04 |
[백준 23293] 아주 서바이벌 [Java] (0) | 2025.06.30 |
[백준 15886] 내 선물을 받아줘 2 [Java] (1) | 2025.06.25 |
[백준 30518] 짜고 치는 가위바위보 (Small) [Java] (1) | 2025.06.14 |