问题标题: 酷町堂:6487

0
0
已解决
吕梓瑜
吕梓瑜
初级天翼
初级天翼

请问6487怎么写呀,没有思路,这是我写出来的:

#include<bits/stdc++.h>
#include<algorithm>
#include<iostream>
#include<iomanip>
#include<cstring>
#include<string>
#include<cstdio>
#include<cmath>
using namespace std;
int a[10];
int main()
{
    //freopen(".in","r",stdin);
    //freopen(".out","w",stdout);
    string x,y;
    cin>>x>>y;
    //fclose(stdin);
    //fclose(stdout);
    return 0;
}

嗯,所以我现在需要帮助,有么有大佬帮帮小的啊!!!

@王文博  @王文博 @王文博 

@李显晨  @李奕歌  @朱小川  @董宇昊 

@陈曦  @沈峻宇  @汪宇航  @汪宇航 

回答最好这样子:

谢啦~


0
已采纳
李显晨
李显晨
中级启示者
中级启示者
全局:
long long x,y,b[11];
void pd(long long n){
    while(n){
        b[n%10]++;
        n/=10;
    }
    return ;
}
主函数:
输入x和y;
循环(long long i=x;i<=y;i++) pd(i);//调用函数
循环(int i=0;i<=9;i++) cout<<b[i]<<" ";//输出

思路:

每次取x到y中间的数,循环取位数,然后桶计数,最后输出桶

0
我要回答