バイナリ文字列の左にゼロを追加する方法を見つけるのを助けてください。ここではうまくいくと思っていますが、0を除いてバイナリを出力します。バイナリ文字列の左側にゼロを追加する - Java
package flipping_bits;
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int cases = input.nextInt(); //Número de casos
int[] dec_nums=new int[cases]; //Arreglo contenedor de casos
for (int i=0;i<cases;i++){
dec_nums[i]=input.nextInt(); //Almacenamiento de casos
}
int[] bin_nums=new int[cases]; //Arreglo con dec-bin
for (int i=0;i<cases;i++){
bin_nums[i]=Integer.parseInt(String.format("%032d",(Integer.parseInt(Integer.toBinaryString(dec_nums[i]))))); //Convertir cada decimal en el arreglo a binario
}
//Imprimir binarios
for (int i=0; i<cases;i++){
System.out.println(bin_nums[i]);
}
}
}
はあなたが読んでいるからファイル入力を提供することができますか?また、私はこれがhackerrank.comのようなアルゴリズムトレーニングサイトからのものであると仮定しています。そうであれば、そこでの議論を確認することができます – vlatkozelka
それは[https://www.hackerrank.com/challenges/flipping-bits]からです。私は既に議論のセクションをチェックし、誰もJavaを使っていませんでした。まあ、教授に私がどのようにそれを解決したかを説明しなければならないので、理解できるコードは見つけられませんでした。 –