반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [구름LEVEL] 구름 합격자 찾기 자바(Java)

1) 문제 출처

https://level.goorm.io/exam/159664/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98%EB%A8%BC%EB%8D%B0%EC%9D%B4-%ED%95%A9%EA%B2%A9%EC%9E%90-%EC%B0%BE%EA%B8%B0/quiz/1

 

구름LEVEL

코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이

level.goorm.io

 

2. 풀이

- 입출력의 간단한 문제다.

- 입력을 받아서, 합을 구하고, float나 double형으로 평균을 구해 평균보다 큰 경우의 개수를 구하여 출력하면 된다.

 

4. 소스 코드

package algo;

import java.io.*;

public class Main {
	public static void main(String[] args) throws NumberFormatException, IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String input = br.readLine();
		
		for(int i = 0; i < Integer.parseInt(input); i++) {
			int n = Integer.parseInt(br.readLine());
			
			String v = br.readLine();
			String[] vArr = v.split(" ");
			
			int sum = 0;
			
			for(int j = 0; j < vArr.length; j++) {
				sum += Integer.parseInt(vArr[j]);
			}
			
			float avg = sum / (float)vArr.length;
			
			int count = 0;
			
			for(int j = 0; j < vArr.length; j++) {
				if(Integer.parseInt(vArr[j]) >= avg) {
					count++;
				}
			}
			
			System.out.println(count + "/" + vArr.length);
		}
	}
}

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기