給定一個非空字符串 s 和一個包含非空單詞列表的字典 wordDict,判定 s 是否可以被空格拆分為一個或多個在字典中出現的單詞。 說明: 拆分時可以重復使用字典中的單詞。 你可以假設字典中沒有重復的單詞。 示例 1: 輸入: s = "leetcode", wordDict = ["leet", "code"] 輸出: true 解釋: 返回 true 因為 "leetcode" 可以被


class Solution {
    public boolean wordBreak(String s, List<String> wordDict) {
        
    
        boolean[] dp = new boolean[s.length()+1];
        dp[0]=true;
       
        for(int i = 0 ; i <= s.length(); i++){
           
           for(int j = 0; j != i; j++){
                if(wordDict.contains(s.substring(j,i)) && dp[j]){
                    dp[i] = true;  
                    break;
                }   
            }
           
        }
        return dp[s.length()];
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 Leetcode練習(Python):字符串類:第58題:最后一個單詞的長度:給定一個僅包含大小寫字母和空格 ' ' 的字符串 s,返回其最后一個單詞的長度。如果字符串從左向右滾動顯示,那么最后一個單詞就是最后出現的單詞。 如果不存在最后一個單詞,請返回 0 。 說明:一個單詞是指僅由字母組成、不包含任何空格字符的 最大子字符串。 給定一個單詞,從字典查找該單詞的所有兄弟單詞。 題目描述 計算字符串最后一個單詞的長度,單詞以空格隔開。 輸入描述: 一行字符串,非空,長度小於5000。 輸出描述: 整數N,最后一個單詞的長度。 示例1 輸入 hello world 輸出 5 編寫一個程序,統計在一段文本中單詞的出現次數,然后按照單詞的字典序顯示這些單詞以及它們對應的次數。 Leetcode練習(Python):廣度優先搜索類:第127題:單詞接龍:給定兩個單詞(beginWord 和 endWord)和一個字典,找到從 beginWord 到 endWord 的最短轉換序列的長度。轉換需遵循如下規則: 每次轉換只能改變一個字母。 轉換過程中的中間單詞必須是字典中的單詞。 Leetcode練習(Python):數組類:第79題:給定一個二維網格和一個單詞,找出該單詞是否存在於網格中。 單詞必須按照字母順序,通過相鄰的單元格內的字母構成,其中“相鄰”單元格是那些水平相鄰或垂直相鄰的單元格。同一個單元格內的字母不允許被重復使用。 [LeetCode] Longest Word in Dictionary 字典中的最長單詞 統計一行文本的單詞個數 (15 分) 本題目要求編寫程序統計一行字符中單詞的個數。所謂“單詞”是指連續不含空格的字符串,各單詞之間用空格分隔,空格數可以是多個。 輸入格式: 輸入給出一行字符。 輸出格式: 在一行中輸出單詞個數。 輸入樣例: Let's go to room 209. 輸出樣例: 5 使用strtok_s函數從一個字符串中分離出單詞 給定一個字符串,逐個翻轉字符串中的每個單詞
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM