Re: [閒聊] 每日leetcode

看板Marginalman作者 (溫水佳樹的兄長大人)時間1年前 (2024/09/17 18:31), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串870/1548 (看更多)
※ 引述《enmeitiryous (enmeitiryous)》之銘言: : 今天是easy 版主好像開票到四點真是辛苦了 : 題目: 884. Uncommon Words from Two Sentences : 給你兩個字串s1 s2,找出其中只出現過一次的單字 : 思路:照做,用unordered map紀錄字串中空隔間開的單字出現次數最後只回傳出現過一次 : 的 : vector<string> uncommonFromSentences(string s1, string s2) { : unordered_map<string,int> pre_ans; : string temp=""; : for(int i=0;i<s1.size();++i){ : if(s1[i]!=' '){ : temp+=s1[i]; : } : else{ : pre_ans[temp]++; : temp=""; : } : } : pre_ans[temp]++; : temp=""; : for(int i=0;i<s2.size();++i){ : if(s2[i]!=' '){ : temp+=s2[i]; : } : else{ : pre_ans[temp]++; : temp=""; : } : } : pre_ans[temp]++; : vector<string> ans; : for(auto k:pre_ans){ : if(k.second==1){ : ans.push_back(k.first); : } : } : return ans; : } 思路: 照做 太久沒刷題 前面變數還打錯 debug搞了五分鐘才發現 Python Code: class Solution: def uncommonFromSentences(self, s1: str, s2: str) -> List[str]: l1 = s1.split() l2 = s2.split() result = [] for w in l1: if w not in l2 and l1.count(w) == 1: result.append(w) for w in l2: if w not in l1 and l2.count(w) == 1: result.append(w) return result -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.61.70 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1726569090.A.1A7.html
文章代碼(AID): #1cwLg26d (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1cwLg26d (Marginalman)