面試題一串英文轉數字

2021-08-22 11:35:48 字數 681 閱讀 6729

最近看到這麼乙個題目:

已知:zero,one,two,three,four,five,six,seven,eight,nine分別對應0,1,2,3,4,5,6,7,8,9,對每一段含有這幾種字串的字串進行轉換,如: 

輸入:nineeightsevensixfivefourthreetwoonezero 

輸出:9876543210 

數字的先後順序不考慮。 

然後無聊做了一下,,做不好別噴哈,這只是乙個面試題

public static void main(string args) throws ioexception, interruptedexception ;

stringbuffer message = new stringbuffer("");

int index = 0;

int endindex = 0;

for(int i = 0 ; i < strs.length ; i++)

}system.out.println("最後的結果="+message);

}public static string remove(string str ,int startindex,int endindex)

}return string.valueof(newchar);

}

面試題 05 03 翻轉數字

題目鏈結 給定乙個32位整數 num,你可以將乙個數字從0變為1。請編寫乙個程式,找出你能夠獲得的最長的一串1的長度。示例 1 輸入 num 1775 110111011112 輸出 8 示例 2 輸入 num 7 01112 輸出 4 根據題意,理解下就會發現 我們只需找串中每乙個出現的0的左和右...

面試題8 旋轉陣列中最小的數字

題目 把乙個陣列中最開始的若干個元素搬到陣列的末尾,我們稱之為陣列的旋轉。輸入乙個遞增排序的陣列的乙個旋轉,輸出旋轉陣列的最小元素。例如陣列為的乙個旋轉陣列,該陣列的最小值為1。這樣描述問題的話,就很容易解決了。同樣,我們需要想到解決這個問題的時間複雜度,第一眼看到這個題目的時候,想必第一反應就是從...

面試題 旋轉陣列的最小數字

題目 把乙個陣列最開始的若干個元素搬到陣列的末尾,我們稱之為陣列的旋轉。輸入乙個遞增排序的陣列的乙個旋轉,輸出旋轉陣列的最小元素。例如陣列為的乙個旋轉,該陣列的最小值為1。解法 順序查詢即可,時間複雜度為 利用二分查詢的思想,大部分情況旋轉後陣列最小值左邊數值為最大,利用前後指標的方法找到最小值,此...