首页 > 编程知识 正文

java按照字典序比较大小,数组求最大值和最小值

时间:2023-05-06 02:53:57 阅读:170331 作者:2795

package demo1;

import java.util.Scanner;

//*

字典顺序的最小问题

*指定长度为n的字符串s,以创建长度为n的字符串t。 开始t是空字符串。 然后,重复以下操作

*

*从s的开头删除1个字符,添加到t的末尾

*从s的末尾删除1个字符,添加到t的末尾

*按顺序执行上述操作。

*创建尽可能小的字符串。

*

*

*

* @ author管理员

*

*/

public class Main {

publicstaticvoidmain (string [ ] args ) {

scanner input=new scanner (system.in );

int N=input.nextInt (;

StringBuffer sb=new StringBuffer (;

String str=' ';

String T=' ';

for(intI=0; I

str=(sb.append(input.next ) ) ) ) ) ) )。

}

//将字符串转换为数组

char [] cs=str.toCharArray (;

int a=0 //表示下标

int b=N-1; //表示下标

wile(a=b )//比较从左到右的字符串

布尔左=假;

for(intI=0; a=b; I ) {

if(cs[aI] )

left=true;

黑;

}elseif(cs[aI]cs[B-I] ) ) ) )。

left=false;

黑;

}

}

if(left ) {

T=cs[a ];

}else {

T=cs[b--];

}

}

system.out.println(t;

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。