diff --git a/Easy/Find Most Frequent Vowel and Consonant.java b/Easy/Find Most Frequent Vowel and Consonant.java new file mode 100644 index 00000000..48a857ab --- /dev/null +++ b/Easy/Find Most Frequent Vowel and Consonant.java @@ -0,0 +1,25 @@ +class Solution { + + private static final Set VOWELS = Set.of('a', 'e', 'i', 'o', 'u'); + + public int maxFreqSum(String s) { + Map vowelFrequencies = new HashMap(); + Map consonantFrequencies = new HashMap(); + for (char c : s.toCharArray()) { + if (VOWELS.contains(c)) { + vowelFrequencies.put(c, vowelFrequencies.getOrDefault(c, 0) + 1); + } else { + consonantFrequencies.put(c, consonantFrequencies.getOrDefault(c, 0) + 1); + } + } + int maxVowelFrequency = 0; + int maxConsonantFrequency = 0; + for (Integer value : vowelFrequencies.values()) { + maxVowelFrequency = Math.max(maxVowelFrequency, value); + } + for (Integer value : consonantFrequencies.values()) { + maxConsonantFrequency = Math.max(maxConsonantFrequency, value); + } + return maxConsonantFrequency + maxVowelFrequency; + } +}

AltStyle によって変換されたページ (->オリジナル) /