字符个数统计 java

题目描述
编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。

输入描述:
输入N个字符,字符在ACSII码范围内。
输出描述:
输出范围在(0~127)字符的个数。

示例1
输入
abc
输出
3

代码1:

 import java.util.*;public class Main {public static void main(String[] args){Scanner sc = new Scanner(System.in);String st = sc.next();char[] ch = st.toCharArray();ArrayList al = new ArrayList<>();for(int i = 0; i < ch.length; i++){if(!al.contains(ch[i])){al.add(ch[i]);}}System.out.println(al.size());}}

代码2:

import java.util.*;public class Main {public static void main(String[] args){Scanner sc = new Scanner(System.in);String st = sc.next();char[] ch = st.toCharArray();Set<Character> set = new HashSet<>();for (int i = 0; i < ch.length; i++) {set.add(ch[i]);}System.out.println(set.size());}
}

字符个数统计 java相关推荐

  1. 牛客网力扣算法编程之十四 | 字符串 - 字符个数统计 - Java代码实现

    [算法编程]字符个数统计 一. 题目描述 编写一个函数,计算字符串中含有的不同字符的个数.字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里.不在范围 ...

  2. 【Java面试题视频讲解】字符个数统计

    P8字符个数统计

  3. 题库练习4(提取不重复的数字、字符个数统计、数字颠倒、字符串反转)

    1. 提取不重复的数字 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数. 1.1 分析 注意去重的同时要保证数字要按照输入顺序打印--LinkedHashSet impo ...

  4. 牛客网--华为机试在线训练10:字符个数统计

    牛客网–华为机试在线训练10:字符个数统计 题目描述 编写一个函数,计算字符串中含有的不同字符的个数.字符在ACSII码范围内(0~127).不在范围内的不作统计. 输入描述: 输入N个字符,字符在A ...

  5. c语言之字符个数统计、 统计成绩、打印沙漏 、整数的分类处理 、不变初心数

    字符个数统计 从键盘输入一串字符,统计出其中的英文字母个数.数字字符个数以及其他字符个数并输出. 输入格式: 输入一行字符,以回车结束. 输出格式: 输出英文字母个数.数字字符个数以及其他字符个数,中 ...

  6. 【java华为机试】HJ10 字符个数统计

    描述 编写一个函数,计算字符串中含有的不同字符的个数.字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里.不在范围内的不作统计.多个相同的字符只计算一 ...

  7. HJ10 字符个数统计

    描述 编写一个函数,计算字符串中含有的不同字符的个数.字符在ASCII码范围内(0~127,包括0和127),换行表示结束符,不算在字符里.不在范围内的不作统计.多个相同的字符只计算一次 例如,对于字 ...

  8. 华为机试——字符个数统计

    题目描述 编写一个函数,计算字符串中含有的不同字符的个数.字符在ACSII码范围内(0~127).不在范围内的不作统计. 输入描述: 输入N个字符,字符在ACSII码范围内. 输出描述: 输出范围在( ...

  9. 华为机试HJ10:字符个数统计

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 编写一个函数,统计所输入字符串中不同字符的数量,字符在ASCII码的范围为0到127 ...

  10. 【华为 OJ 】字符个数统计

    编写一个函数,计算字符串中含有的不同字符的个数.字符在ACSII码范围内(0~127).不在范围内的不作统计. 输入描述: 输入N个字符,字符在ACSII码范围内(0~127). 输出描述: 输出字符 ...

最新文章

  1. ECCV 2018|商汤37篇论文入选,为你解读精选论文(附链接+开源资源)
  2. SpringBoot项目中静态资源加载失败,那可能是自定义配置类继承了WebMvcConfigurationSupport这个类
  3. Win10自动更新关闭方法
  4. [学习笔记] 单位根反演
  5. 全国战争linux添加eth0,linux服务器双线路接入配置
  6. 分析udp数据报_深入的理解UDP编程
  7. dk7与jdk8环境共存与切换
  8. Ubuntu 下的根目录为
  9. 【大云制造】公有云产品及解决方案V4.0——全新面貌,重新出发
  10. Xencrypt:反病毒绕过工具
  11. 水经注万能地图下载器、影像插件和转换器的功能与关系
  12. 基于单片机的红绿黄灯设计(单片机实验交通灯设计)
  13. 国外互联网公司大数据技术架构研究
  14. pycharm环境下导入包
  15. 时钟程序设计java_Java数字时钟实现代码详解
  16. 程序员要注重沟通能力的提升
  17. 位于0/nut文件里的'Calculated'边界条件是什么意思?【翻译】
  18. 多元线性回归之预测房价
  19. linux 用户加入次要群组,linux学习笔记之 帐号和群组管理
  20. ElementUI 表单单个验证

热门文章

  1. 设置自定义电脑屏幕分辨率
  2. 服务器显示ipv4问题,IPv4会出现哪些问题
  3. html 超链接 中文转码,html和Url转码与解码
  4. NDK not configured
  5. 华为认证云计算考什么?
  6. 中控指纹仪linux驱动下载,中控uru4500指纹仪驱动
  7. 压力测试流程及测试步骤
  8. U盘分区,一盘两用,分为启动盘和读写盘
  9. cad调了比例因子没反应_CAD教程:自由缩放命令的操作流程
  10. Python 高斯列主元消去法求增广矩阵/方程组的解 Numpy模块