zoukankan      html  css  js  c++  java
  • 位数频率

    定一个字符串, 由字母和数字组成,可以找到给定字符串中每个数字的频率。

    输入格式

    第一行包含一个字符串,  num这是给定的数字。

    约束条件

     1 <= len(num) <= 1000
    num的所有元素均由英文字母和数字组成。

    输出格式

    在一行中打印十个以空格分隔的整数,表示从  至 

    样本输入0

    a11472o5t6
    

    样本输出0

    0 2 1 0 1 1 1 1 0 0 

    答案:
    #include <stdio.h>
    #include <string.h>
    #include <math.h>
    #include <stdlib.h>

    int main() {
        
        char s[1000]; 
        char map[10];
        scanf("%s", &s);
        int len = strlen(s);
        
        for (int i = 0; i < 10; i++) map[i] = 0;
        
        for (int i = 0; i < len; i++) {
            int x = s[i] - '0';
            if (x >= 0 && x <= 9) 
            map[x]++;
        }
        
        for (int i = 0; i < 10; i++) printf("%d ", map[i]);
        return 0;
    }



  • 相关阅读:
    SQL2008安装重启失败
    UML学习笔记
    强大的wget
    记录几款不错的chrome主题
    关于nginx配置的不完全总结
    关于Mac下的SSH客户端iterm2等配置
    安装配置sock5代理
    配置DNS
    复习一些编译原理
    了解CentOS及周边
  • 原文地址:https://www.cnblogs.com/hoganhuang/p/14237004.html
Copyright © 2011-2022 走看看