LeetCode 392 - Is Subsequence
題目概要
給定兩個字串
s與t,如果s是t的 子序列(subsequence) 則返回true,否則返回false。
- 子序列(subsequence) 定義:字串的子序列即藉由刪除一些(或不刪除)連續字元且不打亂其餘字元的相對位置,讓原始字串(
t)形成新的字串(s)。 - 子序列(subsequence) 舉例:“ace"是”abcde"的子序列;"aec"不是"abcde"的子序列。
解題思路
- 利用for迴圈逐一拿字串s的每個字元去跑字串t,最後確認有找到的數量是否跟字串s的字元數是否一樣,若一樣則返回true,不一樣則返回false。
- 若是字串s的字元在字串t中都找不到,變數j便會到達字串t的最後一個編號,因此for迴圈便可停止執行,直接執行最後的判斷語句。
參考程式碼
1 | class Solution { |
提交成果
提交成果僅供參考,實際數值常會因伺服器實時運行、資源分配以及當下的隱藏測資而有所不同。
評論
歡迎來到 Twikoo 留言區
歡迎分享您的想法、問題或勘誤。支援 Markdown、程式碼區塊與表情貼圖。留言皆存放於自架的 Twikoo 服務,Email 不會公開顯示,僅用於博主回覆通知使用。
AnonymousMarkdownEmoji貼圖
歡迎來到 GitHub 留言區
歡迎分享您的想法、問題或勘誤。登入 GitHub 留言不僅能亮出您的專屬頭像,還能直接造訪您的帳號;支援 Markdown、Emoji 與外部圖片連結。
GitHub 登入MarkdownEmoji







