코드
String[] s_arr1 = new String[n];
String[] s_arr2 = new String[n];
// 자리수에 맞게 앞에 0추가 하기위한 변수 선언
String zero = "";
// 결과값을 담을 배열 선언
String[] answer = new String[n];
for(int i=0; i<n; i++) {
// arr1의 모자란 자릿수만큼 0 추가
for(int j=0; j<n - Integer.toBinaryString(arr1[i]).length(); j++) {
zero += "0";
}
s_arr1[i] = zero+Integer.toBinaryString(arr1[i]);
// 변수 초기화
zero = "";
for(int j=0; j<n - Integer.toBinaryString(arr2[i]).length(); j++) {
zero += "0";
}
s_arr2[i] = zero+Integer.toBinaryString(arr2[i]);
// 변수 초기화
zero = "";
}
for(int i=0; i<n; i++) {
for(int j=0; j<n; j++) {
if(s_arr1[i].charAt(j) == '1' || s_arr2[i].charAt(j) == '1') {
zero += "#";
}else {
zero += " ";
}
}
answer[i] = zero;
zero = "";
}
//System.out.println(Arrays.toString(s_arr1));
//System.out.println(Arrays.toString(s_arr2));
//System.out.println(Arrays.toString(answer));
return answer;
[프로그래머스][Level1][실패율] (0) | 2021.03.16 |
---|---|
[프로그래머스][Level1][키패드 누르기] (0) | 2021.03.15 |
[프로그래머스][Level1][포켓몬] (0) | 2021.03.12 |
[프로그래머스][Level1][(월간 코드 챌린지 시즌1)두 개 뽑아서 더하기] (0) | 2021.03.11 |
[프로그래머스][Level1][(탐욕법)체육복] (0) | 2021.03.09 |