Pouvez-vous s'il vous plaît m'aider à trouver un moyen d'ajouter des zéros à gauche d'une chaîne binaire, voici ce que je pensais fonctionner, mais il imprime simplement le binaire sans 0.Ajouter des zéros à gauche de la chaîne binaire - 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]);
}
}
}
peut vous fournir l'entrée de fichier que vous lisez à partir? Aussi, je suppose que cela provient d'un site de formation d'algorithme comme hackerrank.com. Si oui, vous pouvez vérifier les discussions là-bas – vlatkozelka
c'est à partir de [https://www.hackerrank.com/challenges/flipping-bits] J'ai déjà vérifié la section des discussions et personne ne l'a fait en utilisant Java. Eh bien, je n'ai pas trouvé de code que je puisse comprendre car je dois alors expliquer à mon professeur comment je l'ai résolu. –