# Solving Leetcode Interviews in Seconds with AI: Maximum Number of Words Found in Sentences


	# Introduction
	In this blog post, we will explore how to solve the LeetCode problem "2114" using AI. LeetCode is a popular platform for preparing for coding interviews, and with the help of AI tools like [Chatmagic](https://www.chatmagic.app), we can generate solutions quickly and efficiently - helping you pass the interviews and get the job offer without having to study for months.

	# Problem Statement
	> 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.   Example 1:  Input: sentences = ["alice and bob love leetcode", "i think so too", "this is great thanks very much"] Output: 6 Explanation:  - The first sentence, "alice and bob love leetcode", has 5 words in total. - The second sentence, "i think so too", has 4 words in total. - The third sentence, "this is great thanks very much", has 6 words in total. Thus, the maximum number of words in a single sentence comes from the third sentence, which has 6 words.  Example 2:  Input: sentences = ["please wait", "continue to fight", "continue to win"] Output: 3 Explanation: It is possible that multiple sentences contain the same number of words.  In this example, the second and third sentences (underlined) have the same number of words.    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.  

	# Explanation
	Here's an efficient solution to find the maximum number of words in a sentence from an array of sentences:

*   **Iterate through the sentences:** Process each sentence in the input array one by one.
*   **Count words:** For each sentence, efficiently count the number of words by counting the spaces and adding 1.
*   **Track maximum:** Keep track of the maximum word count encountered so far.

*   **Runtime Complexity:** O(N), where N is the total number of characters across all sentences.
    **Storage Complexity:** O(1)

	
	# Code
	```python
	def mostWordsFound(sentences):
    """
    Finds the maximum number of words in a single sentence from an array of sentences.

    Args:
        sentences: A list of strings, where each string is a sentence.

    Returns:
        The maximum number of words in a single sentence.
    """

    max_words = 0
    for sentence in sentences:
        word_count = sentence.count(' ') + 1
        max_words = max(max_words, word_count)
    return max_words
	```
			
