공부하기/백준

[Java] 백준 풀기 23348 - 스트릿 코딩 파이터

XEV 2023. 4. 4. 23:24

자바 백준 23348번

브론즈 3

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

 

23348번: 스트릿 코딩 파이터

첫째 줄에 세 가지 기술의 난이도 $A$, $B$, $C$가 '한손 코딩', '노룩 코딩', '폰코딩' 순서대로 공백을 사이에 두고 주어진다. ($0 \le A, B, C \le 1,000$) 둘째 줄에 참가한 동아리의 수 $N$이 주어진다. ($1

www.acmicpc.net

 

 

 

 

 

문제 보기

분류: 수학, 구현, 사칙연산

 

 

 

 

 

문제 풀기

각 동아리 3 명의 참가인원이 시도한 코딩 횟수와 난이도를 곱하고 이를 score 에 모두 누적 저장한다.

이 score 가 초기 설정된 total_score 보다 크게 되면 새롭게 total_score 를 저장한다.

주어진 동아리 개수만큼 반복 적용하고, 모든 계산이 끝나면 저장된 최대값인 total_score 을 출력한다.

 

 

 

 

 

코드 보기

import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int group = sc.nextInt();
int max_score = 0;
for (int i = 0; i < group; i++) {
int score = 0;
for (int j = 0; j < 3; j++) {
score += a * sc.nextInt();
score += b * sc.nextInt();
score += c * sc.nextInt();
}
if (max_score < score) max_score = score;
}
System.out.print(max_score);
}
}