[BOJ] 4434.평균은 넘겠지.java

2024. 1. 31. 23:21· 알고리즘/BeakJoon
목차
  1. # 백준 4434 평균은 넘겠지[브론즈 1]
  2. # 풀이 과정
  3. # 자바 소수점 원하는 자리만큼 출력하는 방법
  4. # 정답 코드

브론즈 5 문제부터 시작해서 차례 차례 단계를 높여가며 알고리즘 공부를 다시 본격적으로 시작할 계획이다

오늘은 그 첫문제로 4434 평균은 넘겠지를 풀어보았다

 

# 백준 4434 평균은 넘겠지[브론즈 1]

# 풀이 과정

우선 처음에는 평균보다 크거나 같은 것으로 구해서 답이 계속 이상하게 나왔다

평균 초과인 학생만 구하는 것이었다

그리고 숫자 타입을 어떤 것을 쓰느냐가 이 문제를 해결하는데 중요한 요소였다

처음에는 정답만 double형으로 선언하고 나머지는 int로 선언했더니 계속 답이 0.0% 가 나와서 조금 헤맸다

그리고 소수점 셋째 자리를 출력하는 방법을 알고 있어야 하는 문제다

 

# 자바 소수점 원하는 자리만큼 출력하는 방법

1. System.out.ptrintf() 사용

2. String.format() 사용

3. Math.round() 사용

 

# 정답 코드

package BRONZE;

import java.util.Scanner;

public class Main {
	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int tc = sc.nextInt();
		
		for(int t=1; t<=tc; t++) {
			
			int num = sc.nextInt();
			int [] arr = new int [num];
			double sum = 0;
			double avg = 0;
			
			for(int i=0 ; i<num; i++) {	
				int temp = sc.nextInt();
				arr[i] = temp;
				sum += arr[i];
			}
			
			avg = sum / num;
					
			double cnt = 0;
			
			for(int i=0; i<num; i++) {
				if(arr[i] > avg) {
					cnt++;
				}
			}
			
			System.out.printf("%.3f%%\n", (cnt/num)*100);
		}
			
	}	
}
저작자표시 비영리 변경금지 (새창열림)

'알고리즘 > BeakJoon' 카테고리의 다른 글

[BOJ] 1159.농구 경기.java  (0) 2024.01.29
[BOJ] 1000. A+B.js  (2) 2024.01.27
백준 2798 블랙잭 Java  (0) 2023.02.28
백준 2210 숫자판 점프 Java  (0) 2023.02.28
백준 11659 구간 합 구하기 4 Java  (2) 2023.02.24
  1. # 백준 4434 평균은 넘겠지[브론즈 1]
  2. # 풀이 과정
  3. # 자바 소수점 원하는 자리만큼 출력하는 방법
  4. # 정답 코드
'알고리즘/BeakJoon' 카테고리의 다른 글
  • [BOJ] 1159.농구 경기.java
  • [BOJ] 1000. A+B.js
  • 백준 2798 블랙잭 Java
  • 백준 2210 숫자판 점프 Java
개발자 정지은
개발자 정지은
프로그래밍 공부 기록
개발자 정지은
PROGRAMMING DIARY
개발자 정지은
전체
오늘
어제
  • 분류 전체보기 (107)
    • 알고리즘 (49)
      • BeakJoon (27)
      • SWEA (9)
      • Inflearn (2)
      • CodeSignal (1)
      • Programmers (10)
    • FE (0)
      • Javascript (0)
      • React (0)
    • BE (0)
    • CS공부 (13)
      • Database (7)
      • IT기본지식 (6)
    • TIL (45)
      • 프로그래머스 데브코스 (45)
    • Project (0)
      • DreamHi (0)
      • 인사관리시스템 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • React.JS
  • 프론트엔드
  • 알고리즘
  • ReactNative
  • figma
  • 피그마
  • 프로그래머스 데브코스
  • 국비지원교육
  • 리액트
  • javascript
  • 코딩부트캠프
  • 자바스크립트

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
개발자 정지은
[BOJ] 4434.평균은 넘겠지.java
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.