[백준 1546] 평균 JAVA

2023. 1. 20. 16:02·코딩테스트/백준


내가 짠 코드

import java.util.Scanner;

public class Day2 {	
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int num = 0;
		double M = 0;
		double sum = 0;
		double avg = 0;
		
		System.out.print("과목 개수 : ");
		num = sc.nextInt();
		
		double[] score = new double[num];
		System.out.print("점수 입력 : ");

		for (int i = 0; i < score.length; i++) {	//입력 받고 최댓값 저장
			score[i] = sc.nextInt();
			if(score[i] > M) {
				M = score[i];
			}
		}

		for (int i = 0; i < score.length; i++) {	//모든 과목 점수 수정 후 합산
				score[i] = (score[i]/M)*100;
				sum += score[i];
		}
		avg = sum/num;
		System.out.println(avg);

	}

}

 

< 실행 결과 >

예제 1

 

예제 2

 

예제 3

 

예제 8

 

 

 

나는 알아보기 쉽도록 프린트문을 넣었지만,

백준 채점 결과 제출 시에는 프린트문을 지우고 제출해야 한다.

 


 

 

 

<수정된 코드>

import java.util.Scanner;

public class Day2 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int num = 0;
		double M = 0;
		double sum = 0;
		double avg = 0;
		
		num = sc.nextInt();
		
		double[] score = new double[num];

		for (int i = 0; i < score.length; i++) {	//입력 받고 최댓값 저장
			score[i] = sc.nextInt();
			if(score[i] > M) {
				M = score[i];
			}
		}

		for (int i = 0; i < score.length; i++) {	//모든 과목 점수 수정 후 합산
				score[i] = (score[i]/M)*100;
				sum += score[i];
		}
		avg = sum/num;
		System.out.println(avg);

	}
}

 

 

재채점 결과

'코딩테스트 > 백준' 카테고리의 다른 글

[백준 1940] 주몽 JAVA  (0) 2023.01.20
[백준 2018] 수들의 합 5 JAVA  (0) 2023.01.20
[백준 10986] 나머지 합 JAVA  (0) 2023.01.20
[백준 11660] 구간 합 구하기 5 JAVA  (0) 2023.01.20
[백준 11720] 숫자의 합 JAVA  (0) 2023.01.20
'코딩테스트/백준' 카테고리의 다른 글
  • [백준 2018] 수들의 합 5 JAVA
  • [백준 10986] 나머지 합 JAVA
  • [백준 11660] 구간 합 구하기 5 JAVA
  • [백준 11720] 숫자의 합 JAVA
오은이
오은이
  • 오은이
    오은이 하우스
    오은이
  • 전체
    오늘
    어제
    • 분류 전체보기 (77) N
      • 일기 (2)
      • Python (1)
      • Java (4)
      • CS (2)
      • 코딩테스트 (26)
        • 백준 (25)
        • 프로그래머스 (1)
      • 웹 개발 (17)
        • Spring (6)
        • JavaScript (3)
        • WebSquare (5)
        • React (3)
      • DB (5)
        • MySQL (4)
        • Oracle (1)
      • 서버&인프라 (16) N
        • Server (5)
        • Cloud (10) N
        • Linux (1)
      • 자격증 (4)
        • 정보처리기사 (1)
        • AICE (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    tomcat
    오블완
    dockerspring
    톰캣
    docker배포
    SpringBoot
    AICE Associate
    Spring
    자바
    cloud DB
    AICE
    알고리즘
    백준
    react
    Java
    docker
    docker앱배포
    google cloud run
    웹스퀘어
    머신러닝
    docker컨테이너
    MySQL
    백준자바
    AI
    클라우드
    티스토리챌린지
    리액트
    websquare
    db
    Apache
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
오은이
[백준 1546] 평균 JAVA
상단으로

티스토리툴바