私は文字列を持っていますa = "aabbbffdshhh"
。を出力するプログラムを書きたいです"a2b3f2d1s1h3"
。現在のアルファベットの各文字を返したいのですが、それはカウントです。
私が現在使用しているコードは次のとおりです。
int cnta;int cntb; int cntf; int cnth;
for (int i=0;i<a.lenghth;i++)
{
if(a[i]=='a')
{
cnta++;
}
if(a[i]=='b')
{
cntb++;
}
if(a[i]=='h')
{
cnth++;
}
}
それは私に出力を与えていますが、このロジックは良くありません。他にどのようなアルゴリズムやアプローチを使用できますか?