# \#392 Is Subsequence ## *給定兩字串s, t, 判斷s的字元組合順序是否符合t字串的相同字元順序* e.x.<br> s = 'abc', t = 'axxbxxcxx', return true<br> s = 'abc', t = 'axxcxxbxx', return false ## Log - build 20210722 by syhuang ## 初見 - 跑迴圈逐字比對t, 當找到相同字元, s就往下個字元繼續比對; 當t比對完之後, s的比對index=s.length的話就表示順序正確, 否則false - 注意edge case - leetcode submit: runtime >80%, memory <20%(空間複雜度較高) ```javascript= var isSubsequence = function(s, t) { if(s==t || s=='') return true; if(s.length > t.length) return false; let ps = 0,pt = 0; let compChar = s[0]; for(; pt<t.length; pt++){ if(compChar==t[pt]){ ps++; if(ps==s.length) return true; compChar = s[ps]; } } return false; }; ``` ## 備註 ## 參考 ###### tags: `leetcode`, `leetcode-easy`