`
1140566087
  • 浏览: 560043 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18559
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:314449
Group-logo
J2ME 基础学习课程集
浏览量:18790
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17592
社区版块
存档分类
最新评论

蓝桥杯 字符串-去掉重复-字符排序

阅读更多
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]+" ");
				}
			}
		}
		
	}
}
分享到:
评论

相关推荐

    java 字符串a-z排序

    在Java编程语言中,对字符串中的字符进行a到z排序是一项常见的操作,特别是在处理文本数据或需要对字母顺序排列的场景。本知识点将详细讲解如何实现这个功能。 首先,我们需要理解字符串在Java中的本质。在Java中,...

    2016第七届蓝桥杯大赛CC--大学C组省赛真题详解.doc

    - **问题描述**:给出一个加密字符串和解密规则,要求还原出原始字符串。 - **解题思路**: - 分析给定的加密规则,逆向推理出解密步骤。 - 使用字符串操作函数逐步还原。 通过以上知识点的详细介绍,我们不仅...

    python拆分中英文混合字符串 - 按中文拆分

    python拆分中英文混合字符串 - 按中文拆分

    蓝桥杯ADV101-121.pdf

    ADV101-121系列题目,涵盖了编程基础中的逻辑运算、字符串处理、数组操作等多个方面,是参赛者锻炼和检验自身能力的绝佳素材。 首先来看ADV101断案问题,这是一道典型的逻辑推理题。在四位嫌疑人甲、乙、丙、丁中,...

    字符串排序方法

    ### 字符串排序方法 在JavaScript以及其他的编程语言中,字符串排序是一个常见的需求。无论是对字符串数组进行排序还是对特定的字符串内部字符进行排序,掌握正确的排序方法对于开发者来说至关重要。 #### 标题:...

    蓝桥杯单片机串口通信拼接字符串与变量

    %bu是printf函数的格式控制字符串中的占位符, 用于指示需要输出一个unsigned char类型的整数。 在基础知识方面, unsigned char类型是一种无符号字符类型,它可以存储0到255之间的整数。 它通常用于表示二进制...

    字符串-Java解题分析-学习资料.zip

    算法解析:深入解析了常见的字符串算法问题,如最长公共子串、字符串排序、子串查找等,并提供了解题思路和代码示例。 实战案例:通过具体的实战案例,演示了如何运用字符串处理技术解决实际问题,如文本处理、密码...

    字符串操作-----

    字符串操作----- 字符串操作----- 字符串操作----- 字符串操作----- v 字符串操作----- 字符串操作----- 字符串操作-----

    1_字符串--知识点.xmind

    1_字符串--知识点.xmind

    蓝桥杯练习系统-基础题全解C++

    【标题】"蓝桥杯练习系统-基础题全解C++"揭示了这是一份针对蓝桥杯竞赛的C++编程训练资料,旨在帮助参赛者掌握C++的基础知识和编程技巧,以提升在比赛中的表现。 【描述】的简洁性表明这份资料可能包含了对蓝桥杯...

    按照字符串顺序从小到大排序,删除重复字符

    标题中的任务是“按照字符串顺序从小到大排序,删除重复字符”,这通常是一个字符串处理的问题,涉及到了排序算法和字符数组的操作。在这个问题中,我们可以看到一个简单的C语言程序实现,它使用冒泡排序对字符串中...

    08.hive内置函数--时间-日期-字符串--函数.mp4

    08.hive内置函数--时间-日期-字符串--函数.mp4

    蓝桥杯c++-蓝桥杯竞赛练习之基础练习题字符串对比.zip

    蓝桥杯竞赛可能会涉及到字符串的多种问题,如字符串反转、最长公共子串、字符串排序、模式匹配等。对于这类问题,熟悉字符串的基本操作和算法是至关重要的。 7. **实践与优化** 在解决字符串问题时,除了掌握基本...

    汉字字符串拼音排序-QT、C++

    在IT行业中,编程语言如C++和库如QT经常被用来处理各种数据操作,包括字符串的排序。在中文环境中,由于汉字的特性,拼音排序成为一种实用的需求,特别是在需要按照汉字拼音首字母来排列字符串的场景下。"汉字字符串...

    蓝桥杯模块练习-LED灯与数码管

    蓝桥杯设计与开发————I/O口的使用: 1.点亮发光二极管LED0。2.闪烁发光二极管LED1。3.流水灯(从左往右)。4.数码管上显示字符8,每1秒移动一位。5.数码管上稳点显示字符12345678.6.在数码管上上稳定显示给定...

    C语言进阶学习,指针-字符串-结构体-枚举-内存管理

    C语言进阶学习,指针-字符串-结构体-枚举-内存管理

    字符串-关于字符串的创建-常见函数

    除此之外,字符串还有其他重要的操作,如`toLowerCase()`和`toUpperCase()`用于将字符串转换为小写或大写,`trim()`用于去除字符串两端的空白字符,`replace(regexp|substr, newSubstr|function)`用于替换匹配的子串...

    07-字符与字符串-自己使用的C语言教程PPT-适合老师备课或者自学.pptx

    在C语言中,字符与字符串是编程的基本概念,它们在程序设计中扮演着重要的角色。以下是对这些知识点的详细说明: 1. **字符与字符数组**: - **字符**:在C语言中,字符是一种基本的数据类型,用`char`关键字定义...

    C修改字符串-C教程共4页.pdf.zip

    在C语言中,字符串常量是由双引号括起来的一串字符,例如 "Hello, World!"。它们在内存中以字符数组的形式存储,末尾自动添加一个空字符'\0'。而字符数组可以用来创建和修改字符串,如`char str[10] = {'H', 'e', '...

    matlab数组字符串-聚合字符串 算法开发、数据可视化、数据分析以及数值计算 Matlab课程 教程 进阶 资源

    字符串处理算法是其中一部分,包括字符串匹配、搜索、排序等。例如,可以使用正则表达式进行复杂的模式匹配,使用`sort`函数对字符串数组进行排序。 四、数据可视化 MATLAB的可视化能力强大,能将处理后的字符串...

Global site tag (gtag.js) - Google Analytics