Java 代码不';不能在Hackerrank上编译
下面的代码在我的IDE上运行良好,但当我将其添加到Hackerrank时,我不断收到一个“编译时错误”。我做错了什么Java 代码不';不能在Hackerrank上编译,java,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.
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;
}
}
import java.util.Scanner;
公共类解决方案{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(系统输入);
字符串输入=in.next();
系统输出打印项次(删除(输入));
}
公共静态整型删除(字符串输入){
char[]arr=in.toCharArray();
int del=0;
对于(int x=0;x
您的代码在Intellij中也运行良好。但有一个错误的存在。main和delete方法都是静态的。两种方法都使用“in”。因此,只需在delete方法中更改字符串的名称。是否会导致编译错误?如有,请邮寄it@nhouser9不,我得到的只是红色的“编译时错误”。你的解决方案运行良好,甚至在NetBeans中测试过它,所以这里还有其他问题。你能把链接发布到你的代码所针对的HackerRank挑战吗?