判斷時間或者數字是否連續

2021-10-06 03:41:07 字數 1352 閱讀 3449

一、判斷時間陣列是否連續(格式:yyyymmdd)

public static string convert(string ints, int index) else

else

} else }}

if (index == end)//相等說明不連續

return ints[index] + "," + convert(ints, end + 1);

else//連續

return ints[index] + "-" + ints[end] + "," + convert(ints, end + 1);

}}二、判斷數字陣列是否連續

public static string convert(integer ints, int index) else else

} else }}

if (index == end)//相等說明不連續

return ints[index] + "," + convert(ints, end + 1);

else//連續

return ints[index] + "-" + ints[end] + "," + convert(ints, end + 1);

}}

現有乙個整數陣列元素是0~65535之間的任意數字,已知相同數字不會重複出現,而0可以重複出現,且0可以通配任意乙個數字,設計乙個演算法判斷該陣列是否連續。注意:

1)陣列中的資料可以亂序

2)0可以出現多次

題目分析:

如果乙個包含n個資料的陣列是連續的,那麼最大值和最小值之差一定為n-1;如果包含0的話,那麼最大值和最小值之差不能超過n-1。

package datastructure;

public class mycontinusarray

if(a[i] > max && a[i] != 0)

} if((max - min) <= a.length-1 )

return false;

}public static void main(string args) ;

int array_2 = ;

int array_3 = ;

system.out.println("array_1是否為連續陣列:"+iscontinusarray(array_1));

system.out.println("array_2是否為連續陣列:"+iscontinusarray(array_2));

system.out.println("array_3是否為連續陣列:"+iscontinusarray(array_3));

}}

mysql中判斷字段是否包含數字或者是否為純數字

name like 0 9 select from table where name like 1 select from table where find in set 1,字段 find in set str strlist str要查詢的字串 strlist 欄位名 引數以 分隔 如 1,2,...

Ansys計算時間或者劃分網格時間統計

ansys 命令流記錄計算時間 litbro https get,cputime1,active,0,time,cpu 將該時刻的 cpu 時間記錄到 cputime1 中 solve 求解步驟,也可替換成其他步驟 get,cputime2,active,0,time,cpu 將該時刻的 cpu 時...

C 語言怎麼判斷輸入是否數字 或者字母?

寫程式的時候常常需要用到使用者輸入,但是如何判斷輸入是否為數字,字母?其中怎麼判斷使用者輸入的數字,字母?假設用char ch是接收到的使用者輸入的單個字元。判斷字母 寫字母 if ch a ch z 寫字母 if ch a ch z 字母 包含寫 if ch a ch z ch a ch z 判斷...