每日一練--實現indexof(String s1,String s2)
public class Main1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String a="abcdef";
String b="g";
System.out.println(indexof(a, b));
}
public static int indexof(String s1, String s2){
char[] a=s1.toCharArray();
char [] b=s2.toCharArray();
boolean state=false;
int indexofvalue=0;
for (int i = 0; i < a.length-b.length+1; i++) {
// System.out.println("i="+i);
indexofvalue=i+1;
for (int j = 0; j < b.length; j++) {
// System.out.println("j="+j);
if (b[j]==a[j+i]){
state=true;
}else{
state=false;
break;
}
}
if(state==true){
return indexofvalue;
}
}
if(indexofvalue==a.length||state==false ){
return -1;
}else{
return indexofvalue;
}
}
}
相關推薦
每日一練--實現indexof(String s1,String s2)
public class Main1 { public static void main(String[] args) { // TODO Auto-generated met
java每日一練------生產者消費者(執行緒)
import java.util.ArrayList; import java.util.List; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; import
# 俱樂部每日一練 T^T(2)
俱樂部每日一練 T^T(2) Description T ^ T這個很像一個流淚的表情是不是!其實,它是T的T次方啦~。當T比較大的時候T^T會非常大,現在只要你求這個數一共有多少位就可以了。 Input 輸入包括多組測試資料,每個測試資料只有一個數字T(0<T<
# 俱樂部每日一練 T^T(1)(快速冪)
俱樂部每日一練 T^T(1)(快速冪) Description T ^ T這個很像一個流淚的表情是不是!其實,它是T的T次方啦~。當T比較大的時候T^T會非常大,現在只要你求這個數的個位就可以啦! Input 輸入包括多組測試資料,每個測試資料只有一個數字T(0<T&l
每日一練------字元統計(數字、大小寫字母、空格等等)
import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOExc
每日一題--LeetCode 58 (最後一個單詞的長度)java
題目描述: 解題思路:可以使用String類中的trim()方法(將字串左右空格去掉)和charAt(index)(將字串按照索引轉為單個字元) 程式碼如下: class Solution { public int lengthOfLastWord(Stri
【BZOJ5248】【九省聯考2018】一雙木棋(搜索,哈希)
count const 一個 body 如果 直接 一個人 沒有 span 【BZOJ5248】【九省聯考2018】一雙木棋(搜索,哈希) 題面 BZOJ Description 菲菲和牛牛在一塊n行m列的棋盤上下棋,菲菲執黑棋先手,牛牛執白棋後手。棋局開始時,棋盤上沒有任
c#關於網頁內容抓取,簡單爬蟲的實現。(包括動態,靜態的)
整理一下最近做的幾個專案。總結幾個用到的知識點和關鍵部分程式碼,以供大家學習交流。 1、爬蟲抓取網頁內容資訊。可以用System.Net.WebRequest、webclient等類來處理。 2、對於某些動態網頁,生成頁面信心由javascript動態生成連結資訊的。也可以
每日一練——大數加減乘除運算實現(網易筆試題)
前幾天做網易筆試題時最後一道題是設計一個大數類,實現加減運算,因為做這道題時只有5分鐘,結果我剛把類寫出來,考試時間就結束了。其實在去年12月我寫過一個RSA的加解密程式,其中就用到了大數的加減乘除運算(當然這只是RSA用到的一小部分),沒有把最後一題寫上去實在太可惜了(&
python 每日一練之0004題➕file方法(簡單版)
前文 前幾天考試太多一直沒時間寫今天繼續 正文 路漫漫~今天做的第四題發現好像是蠻簡單的,但是看網上大佬們選擇的方法都是正則表示式,。。。我這裡貼出一個簡單的方法吧。為那些看不懂正則的小白們貼一貼 # -*- coding: utf-8 -*- def main(words): with
陣列模擬加法(每日一練 11.30)
A + B problem Description Calculate A + B. Input Each line will contain two integers A and B. Process to end of file. (EOF) Output For
程式設計俱樂部每日一練(2018年12月7日)QAQ的小遊戲
程式設計俱樂部每日一練(2018年12月7日)QAQ的小遊戲 Description Recently,QAQ fell in love a small game,which simulates browser browsing web pages.It has three kind
程式設計俱樂部每日一練(2018年12月3日)A * B Problem大數乘法
程式設計俱樂部每日一練(2018年12月3日)A * B Problem大數乘法 A * B Problem Description Now Give you two integers A and B , please caculate the value of A multiply
程式設計俱樂部每日一練(2018年12月2日) A - B problem大數減法
程式設計俱樂部每日一練(2018年12月2日) A - B problem大數減法 Description Now, Give you two intgers A and B , Please calculate the value of A minus B. Attation:
# 程式設計俱樂部每日一練(2018年11月30日)A + B problem 大數加法
程式設計俱樂部每日一練(2018年11月30日)A + B problem 大數加法 Description Calculate A + B. Input Each line will contain two integers A and B. Process to end
# 程式設計俱樂部每日一練(2018年11月29日)取蘋果
程式設計俱樂部每日一練(2018年11月29日)取蘋果 Description 勝鵬dalao有nn個蘋果,編號為1-n1−n。一天,子旭dalao想去勝鵬dalao那吃蘋果,為了難住子旭dalao,勝鵬大佬給子旭dalao出了一道題。 所有蘋果開始時都是未被取出的,子旭dala
# 程式設計俱樂部每日一練(2018年11月28日)毛學姐大戰學渣
程式設計俱樂部每日一練(2018年11月28日)毛學姐大戰學渣 Description 又到了毛學姐屠殺學渣的時候了,學渣根據實力不同從 Lv1 依次向上提升,毛學姐每屠殺一個學渣就會不斷地提升自己的實力,從而挑戰更高等級的學渣,他按照這樣的方式屠殺學渣:1,1,2,1,1,1,3,
# 程式設計俱樂部每日一練(2018年11月27日)我讀書少,你們得幫幫我 加特林大戰殭屍
程式設計俱樂部每日一練(2018年11月27日)我讀書少,你們得幫幫我 加特林大戰殭屍 我讀書少,你們得幫幫我 Description 這是一題簡單的題目,考的只是你的數學而已。我一直都很好奇愚公一家到底有多少人。好吧,毛學姐說你們會幫我的。假設愚公家族 每個人的一生是這樣度過的
每日一題--LeetCode 28(實現strStr())java
題目描述: 程式碼如下(附有解析): class Solution { public int strStr(String haystack, String needle) { //如果為空直接返回0 if(needle.equa
ctf每日一練—— 實驗吧密碼學(1)
1、The Flash-14 閃電俠第二季14集中的一個5X5敲擊碼,規則如下: A B C\K D E F G H I J L M N O P Q R S T U V W X Y Z 數字代表行列數,回到題目: 54