-
(JAVA)백준 알고리즘 1546번 풀이프로그래밍 언어/알고리즘 2019. 1. 19. 16:30
백준 알고리즘 1546번!
사용언어 : JAVA
풀이
스캐너를 사용하여 score 값들을 전부 더해서 총점을 구한 후
(총점 / 최고점 * 100) / 과목 개수 로 조작한 점수의 평균을 구하면 된다.
계산할 때 평균값을 구해야 하기 때문에 int를 double로 형변환을 해줘야한다.
풀이 코드
public void Penix() { Scanner sc = new Scanner(System.in); int sub_cnt = 0; int sum = 0; int max = 0; int score; System.out.println("과목 개수를 입력하세요."); sub_cnt = sc.nextInt(); System.out.println("각 과목의 점수를 입력해주세요."); for(int i=0; i<sub_cnt; i++){ score = sc.nextInt(); if(score>max){ max = score; } sum += score; } double avg = (double)sum / (double)max * 100 / sub_cnt; System.out.println("조작한 점수의 평균값 : " + avg); }
끗!!
'프로그래밍 언어 > 알고리즘' 카테고리의 다른 글
(JAVA)백준 알고리즘 2920번 풀이 (2) 2019.01.19 (JAVA)백준 알고리즘 10039번 풀이 (0) 2019.01.19 알고리즘 1 (2) 2019.01.05