最简单签到,没有之一 原题链接https://nuoyanli.com/contest/27/problem/A 建立一个数组来储存每个字符对应的值的个数 当读取到数时相应数组++; 将出现过的数组全部计算出大小。进行比较输出最大值
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<iostream>
#include<algorithm>
using namespace std
;
int main()
{
char a
[1000];
long long aa
[150];
while(~scanf("%s",a
))
{
long long n
=strlen(a
);
long long i
,j
;
for(i
=0;i
<=122;i
++)
{
aa
[i
]=0;
}
for(i
=48;i
<=122;i
++)
{
for(j
=0;j
<n
;j
++)
{
if(a
[j
]==i
)
{
aa
[i
]++;
}
}
aa
[i
]=aa
[i
]*i
;
}
long long m
=aa
[48];
for(i
=48;i
<=122;i
++)
{
if(m
<=aa
[i
])
{
m
=aa
[i
];
}
}
printf("%lld\n",m
);
memset(a
,0,sizeof(a
));
}
return 0;
}
转载请注明原文地址: https://mac.8miu.com/read-512311.html