上机题-字符个数统计
来源:互联网 发布:dota 数据 编辑:程序博客网 时间:2024/05/16 23:38
题目描述
编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。
输入描述:
* 输入N个字符,字符在ACSII码范围内(0~127)。
输出描述:
* 输出字符的个数。
输入例子:
* abc
输出例子:
* 3
算法实现:
方法描述:
import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Main { public static void main(String[] args) { //统计字符串中不同字符个数 Scanner sc=new Scanner(System.in); while (sc.hasNext()) { String input=sc.nextLine(); if (input==null) { return; } int count=0; Map<Integer,Character> hm=new HashMap<Integer, Character>(); for (int i = 0; i < input.length(); i++) { if (!hm.containsValue(input.charAt(i))) { count++; hm.put(i, input.charAt(i)); } } System.out.println(count); } }}
运行结果:
-> 12333-> 3
拓展:
分别统计字符串的数字、字母、空格和其他字符(包括汉字、标点符号)的个数,并计算字符串的总个数。
统计字符串中不同字符个数。
0 0
- 上机题-字符个数统计
- 编程题:字符个数统计
- [编程题]字符个数统计
- 华为上机笔试题 计算字符个数
- 统计字符个数!!!
- 统计字符个数
- 统计字符个数
- 1050 字符个数统计
- 汇编 统计字符个数
- 字符个数统计
- 机试-字符个数统计
- 【oj1953】字符个数统计
- C#统计字符个数
- 字符个数统计
- 字符个数统计
- 字符个数统计
- 统计字符个数
- 统计各种字符个数
- 各种工业以太网比较(EtherCAT,EtherNet/IP,ProfiNet,Modbus-TCP,Powerlink)
- 验证手机号是否正确
- ListView以及常用Adapter使用总结
- HTML5笔记
- JNI开发心得笔记系列(一)
- 上机题-字符个数统计
- 理解 LSTM 网络
- 安卓接入融云即时通讯的简单步骤
- Appium+Maven+TestNG(ReportNG)环境搭建(详细过程)
- Android XML Editor cannot process this input
- 汇编语言学习第十一章-标志寄存器
- 手机端的META你有多了解?
- 算法的性质
- visual studio 2010 创建的MFC ActiveX 控件的工程不能运行 提示:无法启动.ocx程序