1. 程式人生 > >每日一練--實現indexof(String s1,String s2)

每日一練--實現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; } } }

相關推薦

每日--實現indexofString s1String 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^T2

俱樂部每日一練 T^T(2) Description T ^ T這個很像一個流淚的表情是不是!其實,它是T的T次方啦~。當T比較大的時候T^T會非常大,現在只要你求這個數一共有多少位就可以了。 Input 輸入包括多組測試資料,每個測試資料只有一個數字T(0<T<

# 俱樂部每日 T^T1快速冪

俱樂部每日一練 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