五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

華為OD機試-- 尋找相同子串

2023-10-05 09:26 作者:天生完美  | 我要投稿

題目

給你兩個字符串 t 和 p ,要求從 t 中找到一個和 p 相同的連續(xù)子串,并輸出該字串第一個字符的下標(biāo)。

輸入描述

輸入文件包括兩行,分別表示字符串 t 和 p ,保證 t 的長度不小于 p ,

且 t 的長度不超過1000000,p 的長度不超過10000。

輸出描述

如果能從 t 中找到一個和 p 相等的連續(xù)子串,則輸出該子串第一個字符在t中的下標(biāo)(下標(biāo)從左到右依次為1,2,3,…);

如果不能則輸出”No”;

如果含有多個這樣的子串,則輸出第一個字符下標(biāo)最小的。


示例1 輸入輸出示例僅供調(diào)試,后臺判題數(shù)據(jù)一般不包含示例

輸入

AVERDXIVYERDIAN

RDXI

輸出

4


思路

1:indexOf()函數(shù)可以直接使用,算是簡單題了吧。

2:常用函數(shù)可以記住

s1.length() -->比較字符長度

String s2=s1.substring(2);? ? ?-->取出從第2個之后開始的東西 從0開始取出>> 及解決方法

int i=s2.indexOf("查找我"));? ?-->返回索引到的位置從 下標(biāo)0開始? 找不到返回-1

s1.contains(s91);? ? ? ? ? ? -->判斷s9中是否包含s91的這個字符串? true

s1.equalsIgnoreCase(s61)? ? -->比較是否相同但是不區(qū)分大小寫

s1.isEmpty()? ? ? -->判斷字符是否為空

s1.charAt(2)? ? ? -->找string類型的第2位 從第0位開始

s1.trim()? ? ? ? ?-->去掉前面的空格和后面的空格

s1.toLowerCase()? -->大寫轉(zhuǎn)小寫

s1.toUpperCase()? -->小寫轉(zhuǎn)大寫

s1.compareTo(s71) -->比較有多少個數(shù)不相同? s7所有加起來的ask碼值-s71所有加起來的ask碼值 返回askll碼值

s1.replace('山','中');? ? ? ?-->吧所有的山換成中支持換多個字符

int i=s1.lastIndexOf("ab"); -->返向查找

正則 boolean u1=u2.matches("0512-\\d{7,8}"); -->判斷是否是0512開頭并且有7位 返回true或者flase


Java 實現(xiàn):https://renjie.blog.csdn.net/article/details/130786202

Python實現(xiàn):https://renjie.blog.csdn.net/article/details/128356686

C++ 實現(xiàn):https://renjie.blog.csdn.net/article/details/127152203

JavaScript實現(xiàn):https://renjie.blog.csdn.net/article/details/130786211

C實現(xiàn):https://renjie.blog.csdn.net/article/details/129190260

華為OD機試-- 尋找相同子串的評論 (共 條)

分享到微博請遵守國家法律
江西省| 万载县| 云龙县| 金平| 新化县| 鹿泉市| 华池县| 柞水县| 大英县| 长垣县| 常州市| 安达市| 清丰县| 汤原县| 孟州市| 泾川县| 玛曲县| 常德市| 鄱阳县| 钟祥市| 双鸭山市| 江阴市| 万载县| 金川县| 寿宁县| 隆安县| 繁峙县| 江门市| 宁晋县| 鹤山市| 柯坪县| 井陉县| 霸州市| 洛浦县| 株洲市| 德江县| 平阳县| 汉川市| 常熟市| 喜德县| 颍上县|