출처 : https://www.acmicpc.net/problem/1546
소스코드
public class Q1546 { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; double max = 0; int n = Integer.parseInt(br.readLine()); double[] arr = new double[n]; st = new StringTokenizer(br.readLine()); for(int i=0; i<arr.length; i++) { arr[i] = Double.parseDouble(st.nextToken()); if(arr[i]>max) { max = arr[i]; } } double sum = 0; for(int i=0; i<arr.length; i++ ) { arr[i] = arr[i]*100/max; sum += arr[i]; } System.out.print(String.format("%.2f", sum/n)); //System.out.print(sum/n); } }
그냥 문제에서 시키는대로 쭉 가면 되는 문제였습니당
일단 입력 받는 동시에 최대값을 받아주는 형식으로 했고
다시 최대값을 사용해 점수를 계산해준뒤 평균을 출력해주었습니당
'짱구 굴리기 (Q) - ' 카테고리의 다른 글
[백준 1316] 그룹단어 체크 (0) | 2019.01.23 |
---|---|
[백준 4344] 평균은 넘겠지 (0) | 2019.01.23 |
[백준 4673] 셀프넘버 (0) | 2019.01.22 |
[백준 11718] 그대로 출력하기 (0) | 2019.01.22 |
[백준 2675] 문자열 반복 (0) | 2019.01.19 |