私はオンラインチャレンジを行っています。チャレンジは次のとおりです。「子供たちは「数字を数える」というゲームをプレイしています。与えられた数字SとKについて、最初にそれらの数字の間にすべての数字を書き、次に各数字が現れる回数を数えます。 (0,1,2,3,4,5,6,7,8,9)たとえば、S = 767、K = 772、数字は767,768,769,770,771,772になります。
したがって、0は1回(770で)表示され、1は1回(771で)表示されます。
基本的に、私のプログラムは次のことを行う必要があります(例を示します)。
入力:1 9(これらは数字1、2、3、4、5、6、7、8、9です)
出力:0 1 1 1 1 1 1 1 1 1(0は表示されず、他の数字は1回表示されます)。」
私はこのコードに固執しています...アイデアから。
#include <iostream>
using namespace std;
int main()
{
int s,k;
int array[10];
int c0=0,c1=0,c2=0,c3=0,c4=0,c5=0,c6=0,c7=0,c8=0,c9=0;
cin >> s >> k;
int saves = s;
int savek = k;
cout << s%10;
for(int i=s;i<=k;i++)
{
int savei=i;
while(savei!=0)
{
savei=savei%10;
}
}
疑似コード/スニペット/コード/ヒントをいただければ幸いです。