蓝桥杯 字符串-去掉重复-字符排序
程序员文章站
2022-05-01 09:40:23
...
import java.util.Arrays; import java.util.Scanner; //从键盘读入一个由字母构成的串(不大于30个字符)。 //从该串中取出3个不重复的字符,求所有的取法。 //取出的字符,要求按字母升序排列成一个串。 //不同的取法输出顺序可以不考虑。 //例如: //输入: //abc //则输出: //abc // //输入: //abcd //则输出: //abc //abd //acd //bcd //输入: //abcaa //则输出: //abc class Title3{ public static void main(String[] args){ //首先去掉重复的字符 Scanner input = new Scanner(System.in); String str=input.next(); String newStr=""; //首先去掉重复的字母 for(int i=0;i<str.length();i++){ String temp = str.charAt(i)+""; if(newStr.indexOf(temp)==-1){ newStr+=temp; } } char[] arr = new char[newStr.length()]; for(int i=0;i<newStr.length();i++){ arr[i] = newStr.charAt(i); } //排序 Arrays.sort(arr); //三三组合 for(int i=0;i<arr.length;i++){ for(int j=i+1;j<arr.length;j++){ for(int n=j+1;n<arr.length;n++){ System.out.println(arr[i]+""+arr[j]+""+arr[n]+" "); } } } } }
上一篇: Bash简要入门
下一篇: 浅谈如何防治ARP病毒