class Solution {
/**
* Returns a index to the first occurrence of target in source,
* or -1 if target is not part of source.
* @param source string to be scanned.
* @param target string containing the sequence of characters to match.
*/
public int strStr(String source, String target) {
//write your code here
if (source == null || target == null) return -1;
int sourceLength = source.length();
int targetLength = target.length();
if (sourceLength - targetLength < 0) return -1;
for (int i = 0; i < sourceLength - targetLength + 1; i++) {
int sourceCurrentPosition = i;
int targetCurrentPosition = 0;
for (int j = 0; j < targetLength; j++) {
if (source.charAt(sourceCurrentPosition) == target.charAt(targetCurrentPosition)) {
sourceCurrentPosition++;
targetCurrentPosition++;
}
}
if (targetCurrentPosition == targetLength) return i;
}
return -1;
}
}
13.StrStr
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門宏多,熙熙樓的掌柜王于貴愁眉苦臉地迎上來儿惫,“玉大人,你說我怎么就攤上這事伸但±焉粒” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵砌烁,是天一觀的道長筐喳。 經(jīng)常有香客問我催式,道長,這世上最難降的妖魔是什么避归? 我笑而不...
- 正文 為了忘掉前任荣月,我火速辦了婚禮,結(jié)果婚禮上梳毙,老公的妹妹穿的比我還像新娘哺窄。我一直安慰自己,他們只是感情好账锹,可當我...
- 文/花漫 我一把揭開白布萌业。 她就那樣靜靜地躺著,像睡著了一般奸柬。 火紅的嫁衣襯著肌膚如雪生年。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼患亿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了押逼?” 一聲冷哼從身側(cè)響起步藕,我...
- 正文 年R本政府宣布拷肌,位于F島的核電站到旦,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏巨缘。R本人自食惡果不足惜添忘,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望若锁。 院中可真熱鬧搁骑,春花似錦、人聲如沸又固。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽仰冠。三九已至乏冀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間沪停,已是汗流浹背煤辨。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 小學(xué)語文修改病句的方法 修改病句是小學(xué)語文考試中常見的題型害捕,在修改病句之前,我們應(yīng)該清晰的了解有哪些病句現(xiàn)象闷畸,下面...
- 上圖是從時間法則官網(wǎng)下載的資料圖片佑菩。 是一條波符的代表圖形盾沫。 一個點代表1裁赠,一條橫線代表5,然后你就會知道點和橫線...
- 最近我又看了一部很棒的美劇疮跑,改編自Jay Asher的同名小說《13 Reasons Why》组贺。 由Netflix...
- 第一次知道奧黛麗赫本是因為電影《羅馬假日》,是在2年前無意中賞析的一部經(jīng)典祖娘。我震驚世間原來還存在過這樣美麗失尖,優(yōu)雅的...