代码无法在Hackerrank上编译

时间:2016-10-19 19:47:29

标签: java

以下代码在我的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;
    }
}

1 个答案:

答案 0 :(得分:0)

您的代码也可以在Intellij中正常运行。但存在错误。 main和delete方法都是静态的。你在&#39;中使用&#39;对于这两种方法。因此,只需在delete方法中更改字符串的名称。