浙大pta上个位数统计c++,始终有个测试点无法通过。
题目:

测试结果:

我的代码:
#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> ans(10);
for(int i=0;i<10;i++) ans[i]=0;
long long n;
cin>>n;
while(n)
{
int p=n%10;
ans[p]++;
n/=10;
}
for(int i=0;i<10;i++)
{
if(ans[i])
{
cout<<i<<":"<<ans[i]<<endl;
}
}
}