알고리즘/프로그래머스

[프로그래머스]JAVA - Level 1. 비밀지도

K.두부 2022. 4. 7. 23:25
반응형

class Solution {
    public String[] solution(int n, int[] arr1, int[] arr2) {
        String[] answer = new String[arr1.length];
        
        for (int i=0; i<arr1.length; i++) {
            answer[i] = Integer.toBinaryString(arr1[i] | arr2[i]);
            
            // 자릿수 채우기 0으로 채우기
            while (n > answer[i].length()) {
                answer[i] = "0" + answer[i];
            }
            
            // 변환 0 -> 공백, 1 -> #
            answer[i] = answer[i].replace("1", "#");
            answer[i] = answer[i].replace("0", " ");
        }
        return answer;
    }
}

 

 

 

반응형