
프로그래머스 1단계
비밀지도
https://programmers.co.kr/learn/challenges
문제 설명



풀이
class Solution {
public String[] solution(int n, int[] arr1, int[] arr2) {
String answer[] = new String[n];
String binaryArr[] = new String[n];
for(int i=0; i<n; i++) {
binaryArr[i] = Integer.toBinaryString(arr1[i] | arr2[i]);
answer[i] = "";
}
for(int i=0; i<n; i++) {
if(binaryArr[i].length() < n) {
binaryArr[i] = "0" + binaryArr[i];
}
}
for(int i=0; i<n; i++) {
for(int j=0; j<n; j++) {
if(binaryArr[i].charAt(j) == '0') {
answer[i] += " ";
} else {
answer[i] += "#";
}
}
}
return answer;
}
}
'알고리즘 > 프로그래머스 1단계' 카테고리의 다른 글
[프로그래머스] 없는 숫자 더하기 (0) | 2022.04.25 |
---|---|
[프로그래머스] 정수 내림차순으로 배치하기 (0) | 2022.04.25 |
[프로그래머스] 문자열 내 마음대로 정렬하기 (0) | 2022.04.25 |
[프로그래머스] 나누어 떨어지는 숫자 배열 (0) | 2022.04.25 |
[프로그래머스] 예산 (0) | 2022.04.24 |