c#的面试题,面试选择题
页:1面试题统计" 0 "字符数量,并将统计数字插入到字符中。要求:
输入:
rnbakabner/000000000/0c 000000 c 0/p00p 0p 0 p/00000000/p00p 0 p 0 p 0 p/0c 000000 c 0/000000000/rnbakabner
输出:
rnbakabner/9/1c 5 C1/P1 p 1 p 1 p 1 p/9/9/P1 p 1 p 1 p 1 p/1c 5 C1/9/rnbakabner
答案:
//递归算法
私有字符串prossst(临时字符串)
{
时间字符串=;
int j0=tempStr .的索引(“0”);
如果(j0 -1)
{
内部j1=0:
for(int I=0);时代周刊。长度-j0;(一)
{
字符串k2=温度系数.子字符串(j0 i,1);
if(k2==0)”
{
j1=j1:
}
其他语句
{
打断;打断;
}
}
字符串tempStr1=tempStr .移除(j1,J1).插入(j0,j1).tostring();
tempall=prosst(tempstr 1);
}
其他语句
{
tempall=tempstr
}
返回时间;
}
调用:
tempstrall字符串=;
字符串s= rnbakabner/000000000/0c 000000 c 0/p00p 0p 0 p/00000000/p00p 0 p/0c 000000 c 0/000000000/rnbakabner ;//输入
temps trall=prosstr//执行算法
输出到变量时间:
rnbakabner/9/1c 5 C1/P1 p 1 p 1 p 1 p/9/9/P1 p 1 p 1 p 1 p/1c 5 C1/9/rnbakabner
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。