Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.text.DecimalFormat;
- import java.util.LinkedHashMap;
- import java.util.Locale;
- import java.util.Map;
- import java.util.Scanner;
- public class _12_CardsFrequencies {
- public static void main(String[] args) {
- Locale.setDefault(Locale.ROOT);
- Scanner sc = new Scanner(System.in);
- String[] faces = sc.nextLine().split("[\\W ]+");
- Map<String, Integer> facesFreqencies = new LinkedHashMap<>();
- for (String face : faces) {
- if (facesFreqencies.containsKey(face)) {
- facesFreqencies.put(face, facesFreqencies.get(face) + 1);
- }
- else
- facesFreqencies.put(face, 1);
- }
- DecimalFormat formatter = new DecimalFormat("#0.00");
- for (Map.Entry<String, Integer> face : facesFreqencies.entrySet()) {
- System.out.println(face.getKey() + " -> " + formatter.format((double) face.getValue() / faces.length * 100) + "%");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement