18:字符个数统计

题目描述

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

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

输出描述:输出字符的个数。

输入例子:abc

输出例子:3

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String input = in.nextLine();
        int[] nums = new int[128];
        int length = 0;
        for(int i = 0;i<input.length();i++)
        {
            nums[input.charAt(i)] = 1;
        }
        for(int j = 0;j<nums.length;j++)
        {
            if(nums[j] == 1 ){
                length++;
            }
        }
        System.out.println(length);
    }

}
时间: 2024-11-05 22:54:49

18:字符个数统计的相关文章

华为初级——字符个数统计(三种情况)

第一种情况: 描述:写出一个程序,接受一个有字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 知识点:字符串,函数,指针   题目来源:内部整理   练习阶段:初级   运行时间限制:10Sec  内存限制:128MByte  输入:输入一个有字母和数字组成的字符串,和一个字符.   输出:输出输入字符串中含有该字符的个数.  样例输入: ABCDEF A                    样例输出: 1 源程序: #include<iostream>

字符个数统计

对输入的字符串,分别统计字符串内英文字母,空格,数字和其它字符的个数. 方法一 字符比较 import java.util.Scanner; public class CharacterCount { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入要统计的字符串"); String input = sc.nextLine(); //

华为机试:字符个数统计

题目描述 编写一个函数,计算字符串中含有的不同字符的个数.字符在ACSII码范围内(0~127).不在范围内的不作统计. 输入描述: 输入N个字符,字符在ACSII码范围内. 输出描述: 输出范围在(0~127)字符的个数. 示例1 输入 abc 输出 3 Java: 1 import java.util.Scanner; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 Scanner sc=new S

Python2018-字符串中字符个数统计

1 编写程序,完成以下要求: 统计字符串中,各个字符的个数 比如:"hello world" 字符串统计的结果为: h:1 e:1 l:3 o:2 d:1 r:1 w:1 1 print("-"*50) 2 print("*"*50) 3 currentstr = input("PLease input a sentence, the program will cal the word num:") 4 5 currentst

【华为机试练习】字符个数统计

题目描述编写一个函数,计算字符串中含有的不同字符的个数.字符在ACSII码范围内(0~127),换行表示结束符,不算在字符里.不在范围内的不作统计.输入描述:输入N个字符,字符在ACSII码范围内.输出描述:输出范围在(0~127)字符的个数. 解法(C语言版): #include<stdio.h> #include<stdlib.h> int main() { char ch; int flag[128] = {0}; int i, count = 0; while((ch =

在一个字符串中,统计大写字母个数,小写字母个数,其他字符个数的四种算法

题目描述:编写程序,输出字符串中的大写字母.小写小母和其他的个数.如有一个字符串"Helle, This is A test textfile.123456, tannk you!!",则其大写字母个数:3,小写字母个数:29,其他字符个数:18. 这里提供了四种算法,第一种是我们比较好理解的,也属于硬编码问题,其他三种方法要借助JAVA语言的jdk提供的api. 方法一: <!DOCTYPE html> <html lang="en"> &

C语言实现统计字符个数

#include<stdio.h> int main() {     int sz[10]={0},zm[26]={0},z[26]={0},i,space=0,e=0,t=0;     char c;     printf("请输入一段字符,统计其中各字符的数量\n");     while((c=getchar())!='\n')     {         if(c<='z'&&c>='a')             zm[c-'a']++

原创:C语言打开、下载、删除网页,统计网页字符个数

本程序由本人在华夏联盟的ID闪电笨笨原创,首发地址:http://bbs.hx95.com/ 写此程序希望可以可以激发新手学习C语言的积极性! C语言代码实现功能如下:            1.实现打开指定网页               2.实现下载指定网页            3.统计网页字符个数            4.实现删除指定网页 代码如下: #include<stdio.h> #include <UrlMon.h>//下载函数调用,project—setting

实时统计输入字符个数

JavaScript中经常要实时统计输入的个数,用onkeyup只对输入英文有效果,输入中文时没办法实时统计:而使用onchange,也只能是等输入框失去焦点才能统计,并不能实时.下面的方法就可以实现实时统计: <div id="msg"></div> <input id='txt' value="" /> <script> //当状态改变的时候执行的函数 function handle() { document.ge