-1 java
我总是在生成的二进制文件前面得到0。
public static String convertToBinaryString(int testSubject){
if(testSubject == 0){
return binaryString = "0";
}
else{
return convertToBinary(testSubject / 2) + "" + testSubject % 2;
}
}
Run Code Online (Sandbox Code Playgroud)
如何摆脱前导零?
解决此问题的一种方法是尽快停止递归testSubject < 2:
if (testSubject < 2) {
return "" + testSubject % 2;
} else {
return convertToBinary(testSubject / 2) + "" + testSubject % 2;
}
Run Code Online (Sandbox Code Playgroud)