public int[] diStringMatch(String s) {
int n=s.length();
List l=new ArrayList<>();
int max=n;//最大值
int min=0;//最小值
//如果遇到I,那么添加最小可用值,后面的一定比它大,反之添加最大可用值,后面的一定比它小
for(int i=0;i

public int[] diStringMatch(String s) {
int n=s.length();
List l=new ArrayList<>();
int max=n;//最大值
int min=0;//最小值
//如果遇到I,那么添加最小可用值,后面的一定比它大,反之添加最大可用值,后面的一定比它小
for(int i=0;i