본문 바로가기
알고리즘/프로그래머스 1단계

[프로그래머스] 비밀지도

by lanuarius19 2022. 4. 25.
728x90

 

프로그래머스 1단계
비밀지도

https://programmers.co.kr/learn/challenges

 

문제 설명

 

비밀지도1
비밀지도2
비밀지도3

 

풀이

 

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;
     }
  }
 
728x90

댓글