筆試題:“1234”字串分解為1,2,3,4,12,23,34,123,234,1234輸出
求職做筆試題時,遇到的一個小程式設計,寫出來溜溜。
題目的要求是:給出一個數字字串,例如1234,按下列方式輸出1,2,3,4,12,23,34,123,234,1234。
程式如下,已執行通過。
public void splitNumber(String number){ int digit = number.length(); for(int i = 1;i<=digit;i++){ for(int j = 0;j<digit-i;j++){ String subNumber = number.substring(j, j+i); System.out.println(subNumber); } } }
相關推薦
筆試題:“1234”字串分解為1,2,3,4,12,23,34,123,234,1234輸出
求職做筆試題時,遇到的一個小程式設計,寫出來溜溜。 題目的要求是:給出一個數字字串,例如1234,按下列方式輸出1,2,3,4,12,23,34,123,234,1234。 程式如下,已執行通過。 p
python練習題,寫一個方法 傳進去列表和預期的value 求出所有變量得取值可能性(例如list為[1,2,3,4,5,6,12,19],value為20,結果是19+1==20只有一種可能性),要求時間復雜度為O(n)
num bubuko com pri def 代碼 data- 取值 .com 題目:(來自光榮之路老師)a+b==valuea+b+c=valuea+b+c+d==valuea+b+c+d+...=valuea和b....取值範圍都在0-value寫一個方法 傳進去列
【Java】給定一個字串str,和一個字母ch,請實現相應的程式碼求出一個數組,使陣列中每個數字表示該位置與字母ch之間的最短距離。 比如str=”lexinfintech” ch=”i” 則輸出為:[3,2,1,0,1,1,0,1,2,3,4,5]
import java.util.ArrayList; import java.util.List; import java.util.Scanner; /** * @author: ycz * @date: 2018/12/17 0017 16:43 * @description: */ p
百納筆試題 把ip字串轉換為32位二進位制數
#include <iostream> #include <string> using namespace std; int ip[32]={0};//可以只寫一個0,不然的話就是隨見的如-3895567 之類的。 int * intToA(in
騰訊筆試題:猜字遊戲---猜1-100之間一個數字,最少多少次?第一次猜的數是幾?
題目: A、B兩人玩猜字遊戲,遊戲規則如下: A選定一個 [1,100]之間的數字背對B寫在紙上,然後讓B開始猜; 如果B猜的偏小,A會提示B這次猜的偏小; 一旦B某次猜的偏大,A就不再提示,此次之後B猜的偏小A也不會再提示,只回答猜對與否。 請問:B至少要猜()次才能保證
《劍指Offer》面試題:將字串轉換為整數
題目 題目:把字串轉化為整數 ,若輸入無效,則返回0且將標誌位設為true 自己以前在一些書上面看到過關於 字串轉化為整數的例子,心中有點印象,知道要考慮一些特殊情況。今天決定寫下這段程式碼,發現程式碼寫的稀爛,重複度太大,需要改善。 剛實現的程
2015去哪兒網校園招聘筆試題:尋找字串的差異
哪兒的一道筆試題。 給定兩個字串a,b;找出兩個字串中不一樣的字串。如存在於a而不存在於b,則將該字元輸出,同時、加一個“-”標記;若存在於b而不存在於a,則輸出該字元,同時以“+”標記。若是同時存在於a、b中,則不輸出。假設字串是由字母組成。 如: a="abc",b="
山科java實驗3-3編寫一個方法,返回一個double型的二維陣列,陣列中的元素通過解析字串引數獲得。例如,字串引數:“1,2;3,4,5;6,7,8”,對應的陣列為: d[0,0
編寫一個方法,返回一個double型的二維陣列,陣列中的元素通過解析字串引數獲得。例如,字串引數:“1,2;3,4,5;6,7,8”,對應的陣列為: d[0,0] = 1.0 d[0,1
100以內1-2+3-4+...+99-100和為:
count=1 s = 0 while count<101: temp=count%2 if temp==0: s=s-count else: s=s+count count=count+1 print('100以內1-2+3-4+.
50 之內的任意5個數之和為100 。數值:1,2,3,4,5,6....48,49,50,取其中的任意5個數,但這5個數相加之和要等於100,並將所有這種組合羅列.
/** * 求數值在 1 - 50 之內的任意5個數之和為100 。 * 數值:1,2,3,4,5,6....48,49,50 * 取其中的任意5個數,但這5個數相加之和要等於100,並將所有這種組合羅列 * 例: 1+10+19+20+50=100 * 3+14+
寫正確函式需要注意的地方:兩個非降序連結串列的並集,1>2>3和2>3>5合併為1>2>3>5。
int OutCombine(Node* p1, Node* p2) { while(p1!=NULL && p2!=NULL) { if(p1->value>p2->value) { cout<<p2->
有四個執行緒1、2、3、4,執行緒1的功能就是輸出1,執行緒2的功能就是輸出2,以此類推......... 現在有四個檔案A B C D,初始都為空。現要讓四個檔案呈如下格式:A:1 2 3 4 1 2..
具體題目如下: 有四個執行緒1、2、3、4, 執行緒1的功能就是輸出1,執行緒2的功能就是輸出2, 以此類推......... 現在有四個檔案A B C D, 初始都為空。現要讓四個檔案呈如下格式: A:1 2 3 4 1 2.... B:2 3 4 1 2 3....
C語言代碼編程題匯總:顯示表達式1*2+3*4+...+99*100的表示形式(采取交互的形式)
stdio.h tdi input 字符型 6.0 tro vc++6.0 text class 顯示表達式1*2+3*4+...+99*100的表示形式(采取交互的形式) 程序源代碼如下: 1 /* 2 2017年6月8日08:03:38 3 功能
C語言代碼編程題匯總:顯示表達式1*2+3*4+...+9*10的表示形式
clas ron urn ++ class align int c語言代碼 程序 顯示表達式1*2+3*4+...+9*10的表示形式 源程序代碼如下: 1 /* 2 2017年6月7日22:54:51 3 功能:實現1*2+3*4+...+9*10
練習:求1+2+3+4+5...100的和
hid 技術 one brush src log display 分享 code 求1+2+3+4+5...100的和方法一 count = 1 s1 = 0 while count <= 100:
寫一個函數計算但參數為n(n很大)時的值1-2+3-4+5-6+7……+n。(考慮程序執行效率)
參數 color n) col sys class n-1 == code 1 private static void jisuan(int n) { 2 int sum=0; 3 if(n%2==0){ 4 sum=-(n/2)
python入門:求1-2+3-4+5...99的所有數的和(自寫)
== 余數 奇數 nbsp int 當前 pre span bre 1 #!/usr/bin/env pyhton 2 # -*- coding:utf-8 -*- 3 #求1-2+3-4+5...99的所有數的和(自寫) 4 """ 5 給x賦值為0,給y賦值
python入門:求1-2+3-4+5...99的所有數的和
== python入門 ... sta rt+ color python while style 1 start =1 2 sum =0 3 while start <100: 4 if start % 2 ==0: 5 sum =sum -
輸入一個矩陣,按照從外向裡以順時針的順序依次打印出每一個數字,例如,如果輸入如下4 X 4矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則依次打印出數字1,2,
public ArrayList<Integer> printMatrix(int [][] matrix) { ArrayList<Integer> l1= new ArrayList<>(); &
輸入兩個整數序列,第一個序列表示棧的壓入順序,請判斷第二個序列是否可能為該棧的彈出順序。假設壓入棧的所有數字均不相等。例如序列1,2,3,4,5是某棧的壓入順序,序列4,5,3,2,1是該壓棧序列對應
輸入兩個整數序列,第一個序列表示棧的壓入順序,請判斷第二個序列是否可能為該棧的彈出順序。假設壓入棧的所有數字均不相等。例如序列1,2,3,4,5是某棧的壓入順序,序列4,5,3,2,1是該壓棧序列對應 import java