바이너리 문자열의 왼쪽에 0을 더하는 방법을 찾도록 도와 주시겠습니까? 여기서는 작동 할 것이라고 생각했지만 0이없는 바이너리를 출력합니다.바이너리 문자열 왼쪽에 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를 사용하지 않았습니다. 글쎄, 내가 이해할 수있는 코드를 찾지 못했다. 교수가 어떻게 해결했는지 설명해야한다. –