java实现-字符个数统计

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.stream.IntStream;

import javax.print.attribute.standard.PrinterLocation;

import org.omg.CORBA.ORBPackage.InconsistentTypeCode;

public class Main 
{
	public Main() 
	{
		// TODO Auto-generated constructor stub
	}

	public static void main(String[]args) throws FileNotFoundException
	{	
		String string;
		int count;
		Scanner scanner = new Scanner( new File("C://Users//Administrator//Desktop//test.txt"));
	    while(scanner.hasNext())
	    {
	    	string =scanner.next();
	    	count = countAscii(string);
	    	System.out.println(count);
	    }
	
	}

	private static int countAscii(String string) 
	{
		char pos;
		int num =0;
		int[] ascii = new int[128]; 
		// TODO Auto-generated method stub
		for(int i =0;i<string.length();++i)
		{
			pos = string.charAt(i);
			if(pos>=0&&pos<=127)
			{
				if(ascii[pos]==0)
				{
					ascii[pos] =1;
					++num;
				}
			}
			
		}
		return num;
	}



}
字符个数统计
参与人数:13时间限制:1秒空间限制:32768K
通过比例:73.68%
最佳记录:0 ms|8460K (来自  _DdEar)
 算法知识视频讲解
题目描述

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

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


输出描述:

输出字符的个数。

输入例子:

abc

输出例子:

3

猜你喜欢

转载自blog.csdn.net/s695540301/article/details/79440169