我需要用Java创建一个程序,当输入为:时,程序会做出响应:
输出应该是:
相反,我得到了输出。
我知道原因,但请告诉我如何更正它,或者提供一种新的逻辑。
在下面的代码中,`T` 是字符数组,`ans` 是一个空字符串。
hhllyyjhhh
输出应该是:
h2l2y2j1h3
相反,我得到了输出。
h2l2y2j1
我知道原因,但请告诉我如何更正它,或者提供一种新的逻辑。
在下面的代码中,`T` 是字符数组,`ans` 是一个空字符串。
int counter=0;
for(int i=0;i<T.length;i++)
{
for(int j=i;j<T.length;j++)
{
if(T[i]==T[j])
{
counter++;
}
else
{
ans=ans+T[i]+counter;
i=j-1;
counter=0;
break;
}