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;
    }



  • 相关阅读:
    多态
    扩展方法
    git 新账户链接新仓库地址
    获取数据类型
    解构赋值
    var let const 无关键字定义变量
    http
    onmouseover、onmouseout、onmouseenter、onmouseleave
    setInterval、setTimeout、requestAnimationFrame
    vue的prop父子组件传值
  • 原文地址:https://www.cnblogs.com/hoganhuang/p/14237004.html
Copyright © 2011-2022 走看看