我的目标是返回一个由每个字母组成的字符串,只要字母后面的字母比前一个字母更长,假设单词是小写的。问题是,我甚至无法测试它,因为我收到错误(在标题中),我不确定它是如何发生的。我可以帮忙吗?
这是我的代码:
{{1}}
答案 0 :(得分:2)
根据评论,您应将for (int i=0; k< alpha.length(); i++)
更改为for(int i=0; i< alpha.length(); i++)
并修改你的条件,
if(str.charAt(k)==alpha.charAt(i)){
betical+=str.charAt(k);
}
它将提供所需的输出
答案 1 :(得分:0)
你的内循环看起来不对,
for (int i=0;k<alpha.length();i++){
应为for (int i=0;i<alpha.length();i++)