記一次演算法題,輸出連續遞增數字

2022-05-07 05:27:08 字數 590 閱讀 8956

原題,例如輸入  1,2,3,5,6,7,8,9,11,13,14

輸出 1-3,5-9,11,13-14

public

static

void

main(string args)

if ( split.length == 1)

list

ls = new arraylist<>();

int begin = integer.valueof(split[0]);

int end = integer.valueof(split[0]);

for (int i = 1; i < split.length; i++)

if ( i == split.length-1)

}stringbuilder sb = new

stringbuilder();

for (int i = 0; i )

}system.out.println(sb.tostring());

}

牛客網機試一直說未通過全部示例,但是我本地測試了很多不同的案例都沒看到問題。不知道問題究竟在哪兒。還是我可能理解的有誤

記一次刷題

include includeconst int num 100 int a num 項數不等於資料長度 int b num 陣列在迴圈裡定義好,還是採用其他方式比如new 你的陣列長度有問題,項數和陣列長度沒有統一 沒有考慮冪是負數的情況,涼涼 using namespace std void m...

演算法題 只出現一次的數字 三

給定乙個整數陣列 nums,其中恰好有兩個元素只出現一次,其餘所有元素均出現兩次。找出只出現一次的那兩個元素。示例 輸入 1,2,1,3,2,5 輸出 3,5 注意 結果輸出的順序並不重要,對於上面的例子,5,3 也是正確答案。你的演算法應該具有線性時間複雜度。你能否僅使用常數空間複雜度來實現?先全...

演算法 只出現一次的數字

1.leetcode136 給定乙個非空整數陣列,除了某個元素只出現一次以外,其餘每個元素均出現兩次。找出那個只出現了一次的元素。要求時間複雜度o n 空間複雜度o 1 示例 輸入 4,1,2,1,2 輸出4 1 面試官不想要的答案 建字典 排序。2 面試官想要的答案 位運算。思路 如果我們對 0 ...