博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试题-字符串分类
阅读量:3572 次
发布时间:2019-05-20

本文共 635 字,大约阅读时间需要 2 分钟。

字符串分类

牛牛有N个字符串,他想将这些字符串分类,他认为两个字符串A和B属于同一类需要满足以下条件:

A中交换任意位置的两个字符,最终可以得到B,交换的次数不限。比如:abc与bca就是同一类字符串。
现在牛牛想知道这N个字符串可以分成几类。

输入描述

首先输入一个正整数N(1 <= N <= 50),接下来输入N个字符串,每个字符串长度不超过50。

输出描述

输出一个整数表示分类的个数。

示例1

输入

4abcdabdcdabcbacd

输出

1

思路一:

1.每输入一个字符串都将其转换为一个字符数组,然后对字符数组中的元素进行排序。 

2.将排序后的字符数组以字符串的形式添加到Hashset中,可以去重,留下不重复的字符串。

3.最后输出Hashset的大小即可。

import java.util.Scanner;import java.util.HashSet;import java.util.Arrays;public class Main{    public static void main(String[] args){        Scanner sc=new Scanner(System.in);        int n=sc.nextInt();        char[] arr;        HashSet
set=new HashSet
(); for(int i=0;i

 

转载地址:http://xldgj.baihongyu.com/

你可能感兴趣的文章
Zookeeper 实战
查看>>
一篇认识kafka
查看>>
Kafka 实战
查看>>
一篇认识 Elasticsearch
查看>>
爬虫篇——腾讯新闻的详细采集过程(列表新闻和新闻内容)
查看>>
NIO 服务器端不阻塞的一个Bug解决
查看>>
DM数据库的安装部署和卸载
查看>>
DM8数据库体系结构
查看>>
DM模式对象的基本操作
查看>>
DM实时主备的搭建
查看>>
DM8物理备份和还原
查看>>
DM中游标的使用
查看>>
达梦DTS迁移工具的使用
查看>>
DM数据库事务隔离级
查看>>
虚拟机网卡(NAT模式)设置连接外网
查看>>
在Windows 和 Linux分别创建ODBC数据源连接DM数据库
查看>>
jdk,idea,Tomcat,maven,MySQL的安装及配置
查看>>
IDEA中JDBC的使用--完成对于数据库中数据的增删改查
查看>>
SSM框架的搭建并实现查询操作
查看>>
ssm框架实现修改,删除,增加操作
查看>>