def word_frequency(s):
freq={}
for w in s.split(): freq[w]=freq.get(w,0)+1
return freq
public Map<String,Integer> wordFrequency(String s){
Map<String,Integer> freq=new HashMap<>();
for(String w:s.split(" "))
freq.put(w,freq.getOrDefault(w,0)+1);
return freq;
}
Python split() handles any whitespace. Java needs explicit delimiter.
def word_frequency(s):
freq={}
for w in s.split(): freq[w]=freq.get(w,0)+1
return freq
public Map<String,Integer> wordFrequency(String s){
Map<String,Integer> freq=new HashMap<>();
for(String w:s.split(" "))
freq.put(w,freq.getOrDefault(w,0)+1);
return freq;
}
1. Split 2. Count each word