以下代码在我的IDE上工作正常,但是当我将它添加到Hackerrank时,我不断收到“编译时错误”。我究竟做错了什么?
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String input = in.next();
System.out.println(delete(input));
}
public static int delete(String in){
char[] arr = in.toCharArray();
int del = 0;
for(int x=0; x < arr.length-1; x++){
if(arr[x] == arr[x+1]){
del++;
}
}
return del;
}
}
答案 0 :(得分:0)
您的代码也可以在Intellij中正常运行。但存在错误。 main和delete方法都是静态的。你在&#39;中使用&#39;对于这两种方法。因此,只需在delete方法中更改字符串的名称。