
이것또한 한 줄 수정 문제라 코드를 읽을 줄 알면 풀 수 있었다.
class Main { public int solution(int[] data) { double total = 0; int len = data.length; for(int i = 0; i < len; i++) total += data[i]; int cnt = 0; double average = **total / len**; // "len / total"로 되어있던 부분 수정했다. for(int i = 0; i < len; i++) if (data[i] <= average) cnt += 1; return cnt; }
<테스트 케이스>
// 아래는 테스트케이스 출력을 해보기 위한 main 함수입니다. solution 함수를 수정하세요. public static void main(String[] args) { Main sol = new Main(); int[] data1 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int ret1 = sol.solution(data1); System.out.println("solution 메소드의 반환 값은 " + ret1 + " 입니다."); int[] data2 = {1, 1, 1, 1, 1, 1, 1, 1, 1, 10}; int ret2 = sol.solution(data2); System.out.println("solution 메소드의 반환 값은 " + ret2 + " 입니다."); } }