Maximum Number of Words Found in Sentences - Problem
A sentence is a list of words that are separated by a single space with no leading or trailing spaces.
You are given an array of strings sentences, where each sentences[i] represents a single sentence.
Return the maximum number of words that appear in a single sentence.
Input & Output
Example 1 — Basic Case
$
Input:
sentences = ["alice and bob love leetcode", "i think so too", "this is great thanks very much"]
›
Output:
6
💡 Note:
First sentence has 5 words, second has 4 words, third has 6 words. Maximum is 6.
Example 2 — Single Word Sentences
$
Input:
sentences = ["please wait", "continue to fight", "continue"]
›
Output:
3
💡 Note:
Word counts are [2, 3, 1]. Maximum is 3 words in "continue to fight".
Example 3 — All Same Length
$
Input:
sentences = ["w", "x", "y", "z"]
›
Output:
1
💡 Note:
All sentences have exactly 1 word each. Maximum is 1.
Constraints
- 1 ≤ sentences.length ≤ 100
- 1 ≤ sentences[i].length ≤ 100
- sentences[i] consists only of lowercase English letters and ' ' only
- sentences[i] does not have leading or trailing spaces
- All the words in sentences[i] are separated by a single space
Visualization
Tap to expand
Understanding the Visualization
1
Input
Array of sentences with varying word counts
2
Process
Count words in each sentence and track maximum
3
Output
Return the maximum word count found
Key Takeaway
🎯 Key Insight: Split each sentence by spaces to instantly get word count, then track the maximum across all sentences
💡
Explanation
AI Ready
💡 Suggestion
Tab
to accept
Esc
to dismiss
// Output will appear here after running code