We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
Day 0: Mean, Median, and Mode
Day 0: Mean, Median, and Mode
Sort by
recency
|
879 Discussions
|
Please Login in order to post a comment
Python 3:
import numpy as np
from collections import Counter
array_size = int(input()) array_numbers = list(map(int,input().split()[:array_size]))
print(array_numbers)
mean = np.mean(array_numbers) print(f"{mean:.1f}")
median = np.median(array_numbers) print(f"{median:.1f}")
counts= Counter(array_numbers)
print(counts)
max_count= max(counts.values())
print(max_count)
modes= [ ] for number, count in counts.items(): if count == max_count: modes.append(number) # print(modes)
print("Final: ",modes)
min_mode = min(modes)
print("min_mode: ",min_mode)
print(min_mode)
Python sol
import java.util.*;
public class Solution { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);
java code: if (currentCount > maxCount || (currentCount == maxCount && numbers[i] < mode)) { maxCount = currentCount; mode = numbers[i]; } }
}
This is my algoritmic solution in python. I just use math library to round floor for counting the median:
**simple and sweet python solution **