You are viewing a single comment's thread. Return to all comments →
My Solution @ Java 8
import java.io.*; import java.util.*; public class Solution { private static Scanner scanner = new Scanner(System.in); public static void main(String[] args) { int n = scanner.nextInt(); scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?"); int[] arr = new int[n]; String[] arrItems = scanner.nextLine().split(" "); scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?"); for (int i = 0; i < n; i++) { int arrItem = Integer.parseInt(arrItems[i]); arr[i] = arrItem; } scanner.close(); /*Mean*/ double sum = 0; for (int number : arr) { sum += number; } System.out.println(sum / arr.length); /*Median*/ Arrays.sort(arr); double median = 0; if (arr.length % 2 == 0) { median = ((double)arr[arr.length/2] + (double)arr[arr.length/2 - 1]) / 2; } else { median = arr[arr.length/2]; } System.out.println(median); /*Mode*/ int maxCount = 0; int maxValue = 0; Arrays.sort(arr); for (int number: arr) { int count = 0; for (int innerNumber: arr) { if (number == innerNumber) { ++count; } } if (count > maxCount) { maxCount = count; maxValue = number; } } System.out.println(maxValue); } }
Seems like cookies are disabled on this browser, please enable them to open this website
Day 0: Mean, Median, and Mode
You are viewing a single comment's thread. Return to all comments →
My Solution @ Java 8