1. 程式人生 > >Leetcode 290. 單詞模式

Leetcode 290. 單詞模式

() dpa div public use back span bool 結束

class Solution {
public:
    bool wordPattern(string pattern, string str) {
        map<string, char> word_map;
        char used[128] = {0};
        string word;
        int pos= 0;
        str.push_back( );
        for(int i=0; i<str.size(); ++i)
        {
            if(str[i] ==  )
            {
                
//結束條件 if(pos == pattern.size()) { return false; } if(word_map.find(word) == word_map.end()) { if(used[pattern[pos]]) return false; word_map.insert(make_pair(word, pattern[pos])); used[pattern[pos]]
= 1; } else { if(word_map[word] != pattern[pos]) return false; } word = ""; pos++; } else { word += str[i]; } }
if(pos < pattern.size()) return false; return true; } };

Leetcode 290. 單詞模式