[백준] - 단계별로 풀어보기(1차원 배열) 1546
백준 1546번
평균
문제 출처 https://www.acmicpc.net/problem/1546
내가 작성한 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int str[] = new int[n];
double sum =0; //double 형으로 선언
StringTokenizer st = new StringTokenizer(br.readLine());
for(int i=0; i<n; i++) {
str[i] = Integer.parseInt(st.nextToken()); //str 배열에 점수들을 담는다.
}
double m =str[0]; //double형으로 선언
for(int i=0; i<n; i++) { //최댓값을 구한다.
m = Math.max(m, str[i]);
}
for(int i=0; i<n; i++) {
sum += (str[i]/m) * 100; //자동으로 double 형변환된다.
}
System.out.println(sum/n);
}
}
Author And Source
이 문제에 관하여([백준] - 단계별로 풀어보기(1차원 배열) 1546), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@minki513/백준-단계별로-풀어보기1차원-배열1546저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)