27 對下列之 C 函式:
若執行此函式呼叫 f("abcd", "babc"), 所得到的回傳值為何?
(A)0
(B)1
(C)2
(D)3
答案:登入後查看
統計: A(77), B(75), C(75), D(87), E(0) #2910200
統計: A(77), B(75), C(75), D(87), E(0) #2910200
詳解 (共 1 筆)
#6094463
可以當作依序檢查*s內的單個字串,是否*t也有
當*t全部字串都可以在*s找到,則會回傳*s內字串長度(因為他全部都檢查完了)
當*t某個第一個字串於*s內沒到,他就會回傳*t第幾個位置,是*s沒有的
當*t全部字串都可以在*s找到,則會回傳*s內字串長度(因為他全部都檢查完了)
當*t某個第一個字串於*s內沒到,他就會回傳*t第幾個位置,是*s沒有的
ㅤㅤ
ㅤㅤ
例如
f("dabca","acacabd") //會回傳5
f("edabca","acacabd") //會回傳0,因為第一個e就找不到相同的
0
0