publicint[]diStringMatch(String S){int[] A =newint[S.length()+1];int Iindex =0;int Dindex = S.length();for(int i =0; i < S.length(); i++){if(S.charAt(i)=='I'){
A[i]= Iindex++;}else{
A[i]= Dindex--;}}
A[S.length()]= Iindex;return A;}
728.自除数
public List<Integer>selfDividingNumbers(int left,int right){
List<Integer> res =newArrayList<>();for(int i = left; i <= right; i++){if(divideSelf(i)) res.add(i);}return res;}//判断是否是自除数privatebooleandivideSelf(int i){int I = i;while(i >0){if(i %10==0|| I %(i %10)!=0)returnfalse;
i = i /10;}returntrue;}
2019.9.19977.有序数组的平方public static int[] sortedSquares(int[] A) { int[] a = new int[A.length]; int right = 0; //找到负数和非负数的分解 while (right <= A.length - 1 && A[right] < 0){ ...