精华内容
下载资源
问答
  • 题目:输入字符串统计每个字符出现的个数 过程:1.

    题目:输入字符串统计每个字符出现的个数

    过程:

    1.输入字符串;

    2.定义一个256元素的数组,然后取字符串中每个字符的ascii码,并将数组中对应ascii码下标的元素加一;

    3.输出统计结果。

    代码如下:

    #include<iostream>
    #include<string>
    using namespace std;
    
    int main()
    {
        string str;
        cout << "input text:";
        getline(cin,str);//从键盘输入一行字符串
        int cnt[256] = {};//初始化数组
        for(int i = 0 ; i < str.size(); i++)//统计字符串统计每个字符出现的个数
          cnt[(int)str[i]]++;
        for(int j = 0 ; j < 256 ; j++)//输出结果
          if(cnt[j]!=0)
            cout << (char)j << ':' << cnt[j] << endl;
        return 0;
    }

    显示结果:

    展开全文
  • 实现读取文件,并统计每个字符出现的个数 *****************/ #include <stdio.h> #include <stdlib.h> unsigned long file_size; unsigned int frequency_count[512]; FILE* infilepointer; void.....
    /*****************
    
    实现读取文件,并统计每个字符出现的个数
    
    *****************/
    
    #include <stdio.h>
    #include <stdlib.h>
    
    unsigned long file_size;
    unsigned int frequency_count[512];
    FILE* infilepointer;
    
    void get_frequency_count ()
    {
    	for (unsigned int i = 0; i < file_size; i++)
    	{
    		frequency_count[getc(infilepointer)]++; 
                                     //getc (infilepointer)从文件指针指向的文件读入一个字符
    	}                                          
     }
    
    
    bool func(const char* infilename)
    {
    	if(( infilepointer = fopen(infilename, "rb") ) != NULL)
    	{
    		fseek( infilepointer, 0L, 2);//将文件位置指针指向文件末尾
    		file_size = (unsigned long) ftell(infilepointer);
    
    		fseek( infilepointer, 0L, 0);
    		get_frequency_count ();
    
    		fclose (infilepointer);
    
    		return 1;
    	}
    
    	else
    	{
    		printf("Error! can't open %s",infilename);
    		return 0;
    	}
    }
    int main()
    {
    	func("C:\\Users\\Pacer95\\Desktop\\12.txt");
    	printf("%d,",frequency_count[48]); 
                //这里48是0的ascii值,即打印出12.txt里0字符的个数,想打印哪个字符,改成对应ascii            
    }
    

     

    12.txt里的内容 

    统计出0字符的个数,如图

    展开全文
  • 统计字符中每个字符出现的个数: import java.util.HashMap; public class 统计字符中每个字符出现的个数 { public static void main(String[] args) { String str = "aaabbbbgbbccc"; char[] ch...

    统计字符中每个字符出现的个数:

    import java.util.HashMap;
    
    public class 统计字符中每个字符出现的个数 {
    
    	public static void main(String[] args) {
    		String str = "aaabbbbgbbccc";
    		char[] ch = str.toCharArray();
    		HashMap<Character,Integer> hm = new HashMap<>();
    		for (char c : ch) {
    			//如果是包含这个字符就个数+1
    			if (hm.containsKey(c)) {
    				hm.put(c,hm.get(c) + 1);
    			}else {
    				hm.put(c, 1);
    			}
    		}
    		System.out.println(hm);
    	}
    }

    展开全文
  • 主要为大家详细介绍了java统计文件中每个字符出现的个数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 统计字符串中每个字符出现的个数

    千次阅读 2017-08-15 19:04:33
    统计字符串中每个字符出现的个数 package com.bwf.cn.map; import java.util.HashMap; import java.util.Map; public class Test01_Map { /** * 统计字符串中每个字符出现的次数 String str = ...

    统计字符串中每个字符出现的个数

    package com.bwf.cn.map;
    
    import java.util.HashMap;
    import java.util.Map;
    
    public class Test01_Map {
    	
    	/**
    	 * 统计字符串中每个字符出现的次数
    			String str = "aaaabbbcccccccccc";
    	 */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		String str = "aaaabbbcccccccccc";
    		char[] arr = str.toCharArray();
    		
    		Map<Character, Integer> map = new HashMap<>();
    		
    		for (char c : arr) {
    //			if(!map.containsKey(c)){
    //				map.put(c, 1);
    //			}else{
    //				map.put(c, map.get(c)+1);
    //			}
    			map.put(c, map.containsKey(c) ? map.get(c)+1:1);
    		}
    		
    	  for (Character key : map.keySet()) {
    		System.out.println(key+" :  "+map.get(key));
    	}
    	}
    
    }
    


    
    

    展开全文
  • 使用Map集合统计一个字符串中每个字符出现的个数,将结果使用HashMap.entrySet()方法存入set集合,并使用迭代器和foreach方法分别遍历set集合。 二. 流程设计 1.输入字符串 2.转化字符数组,遍历字符数组 3.使用map...
  • package ...import java.io.ObjectOutputStream.PutField; import java.util.HashMap;public class Test8 { /**统计字符串中每个字符出现的个数 * @param args */ public static void main(String[] ar
  • 本文实例为大家分享了java统计文件中字符个具体代码,供大家参考,具体内容如下package com.zhu.io; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io....
  • 本文实例为大家分享了java统计文件中字符个具体代码,供大家参考,具体内容如下package com.zhu.io;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;...
  • //解析文本内容不统计所有文集或者字符出现的次数//对字符串中的字符进行去重 String newData =RemoveDuplicateChar(data); System.out.println("文件的内容===》"+newData); System.out.println(newData.length());...
  • Java统计文件中每个字符出现的个数

    千次阅读 2017-06-02 16:28:34
    public int getCount(char c){ //获取字符在文件中出现的个数 return map.get(c); } public Set<Character> getAllChar(){ //获取文件中字符的Set集合 return map.keySet(); } public Map,Integer> getMap...
  • 首先分析问题,要统计一个字符串每个字符出现的次数,那么绝对是要遍历整个字符串,这个问题的难点在于怎么确认 当前字符是否在前面已经出现,不能取一个字符就与整个字符串一一对比,这样的时间复杂度就是O(n^2)。...
  • 解析文本内容不统计所有文集或者字符出现的次数 // 对字符串中的字符进行去重 String newData = RemoveDuplicateChar(data); System.out.println( "文件的内容===》"+ newData); System.out.println...
  • 统计根目build.gradle中字符出现的次数 package com.yzdzy.kotlin.chapter5.example import java.io.File fun main(args: Array<String>) { val map = HashMap<Char, Int>() val res = File(...
  • 给定一个String类数组,然后统计其中每个字符的个数用一般的for循环写的话比较麻烦,但如果掌握了Map集合的特点就能快速写出这个程序代码如下:public class TeestDemo4 { /** * 给定一个数组 * 请你给我统计...
  • 程序代码:import java.util.Scanner;public class Kn {public static void main(String[] args){Scanner input=new Scanner(System.in);System.out.print("Enter a string: ");String s=input.nextLine();...
  • ’’***’统计每个单词出现的个数(三种方法》* 第一种如下:(最简单的方式**)** ‘’’** sentance = 'I can because i think i can ' #切片分隔成列表序列,用列表推导式表达 rresult = {word: sentance.split ()....
  • 写一个 bash脚本以统计一个文本文件 nowcoder.txt 中每个单词出现的个数。 为了简单起见,你可以假设: nowcoder.txt只包括小写字母和空格。 每个单词只由小写字母组成。 单词间由一个或多个空格字符分隔。 示例: ...
  • 统计每个字符出现的次数 随机产生100个小写字母并保存在数组中 计算数组中每个字母出现的次数 //统计随机生成的100个小写字母出现的个数 class CountLettersInArray{ public static char[] createArray() {//随机...
  • 典型程序WorldCound举例假设要分析一个大文件A里每个英文单词出现的个数,利用MapReduce框架能快速实现这一统计分析。第一步:待处理的大文件A已经存放在HDFS上,大文件A被切分的数据块A.1、A.2、A.3分别存放在Data ...
  • /* * 程序的版权和版本声明部分 ...* All rightsreserved. * 文件名称:array.cpp * 作者:张凯 * 完成日期;...* 问题描述: 字符统计字母出现的次数) */ #include #include using name
  • 遍历字符串中的每个字符,如果map中包含这个字符,则得到他value,并加1,并将value 置为0;如果不包含,则加1。treeMap.put(c, value+1) 这个语句是万能。 代码如下: import java.util.Scanner; import java....
  • languages = ['python', 'java', 'python', 'c', 'c++', 'go', 'c#', 'c++', 'lisp', 'c', 'javascript', 'java', 'python', 'matlab', 'python', 'go', 'java']解决方案统计结果为element:count形式,统计结果...
  • /*。 ...*All right reserved, *文件名:test.cpp *作者:biyutang *完成日期:2014年11月23日 ... cout中各数字出现的次数是: "; for(i=0; i; ++i) cout[i]; return 0; } 运行结果:
  •  //将字符串变成字符数组  char[] chs=str.toCharArray();    //定义map集合表  Map,Integer> map=new TreeMap,Integer>();    for(int i=0;i;i++){ //遍历  //将数组中字母作为键去查map表  ...
  • D:遍历字符数组,得到个字符。 E:拿刚才得到字符串作为键得到集合中找值,看返回值。 是Null:说明该键不存在,就把该字符作为键,1作为值存储。 不是Null:说明该键存在,就把值加1,然后重写存储该键和值...
  • 定义printCount方法,统计每个字符出现的次数并打印到控制台。 这里采用了数组的方式来完成。 public class Demo5 { public static void main(String[] args) { char[] arr = {'a', 'l', 'f', 'm', 'f', 'o', '...
  •  决定好好学习java,一点点...计算字符串中每个字符出现的个数   import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set;   class f { static Map

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 827
精华内容 330
关键字:

统计每个字符出现的个数