# UVa 10340 ### 題目連結:[UVa10340](http://domen111.github.io/UVa-Easy-Viewer/?10340) ### 題述: 給你 2 個字串 s , t ,請你寫一個程式判斷是否 s 是 t 的子字串。也就是說當你移走 t 字串中的某些字元後,剩下的字串就是 s 。 --- 每筆測試資料一列。每列有 2 個字串, s 及 t ,以空白分隔。 對每一列輸入,請輸出是否 s 是 t 的子字串。 ### c code: ```c= #include<stdio.h> #include<string.h> int main () { char s[100000] ; char t[100000] ; int i , j ; int slen , tlen ; while ( scanf("%s %s" , s , t ) != EOF ) { slen = strlen(s) ; tlen = strlen(t) ; for ( i = 0 , j = 0 ; i < slen , j < tlen ; ) { if ( s[i] == t[j] ) { i++ ; j++ ; } else { j++ ; } } if ( i == slen ) { printf ( "Yes\n" ) ; } else { printf ( "No\n" ) ; } } } ```  :::success **``sample input``** abc abc sequence subsequence person compression VERDI vivaVittorioEmanueleReDiItalia caseDoesMatter CaseDoesMatter ::: :::success **``sample output``** Yes Yes No Yes No ::: #### [返回首頁](https://hackmd.io/@fkleofk/APCS#10340) ###### tags: `APCS選修` `C++` `UVa`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up