[프로그래머스, 17681] [1차] 비밀지도 (java)
Problem Solving/Programmers

[프로그래머스, 17681] [1차] 비밀지도 (java)

728x90

https://school.programmers.co.kr/learn/courses/30/lessons/17681

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr


메모리: 79.8 MB, 시간: 0.11 ms

사용 알고리즘: 문자열, 구현

class Solution {
    public String[] solution(int n, int[] arr1, int[] arr2) {
        String[] answer = new String[n];
        
        StringBuilder sb;
        
        for(int i = 0; i < n; i++) {
            sb = new StringBuilder();
            
            for(int j = 0; j < n; j++) {
                if(arr1[i] % 2 == 0 && arr2[i] % 2 == 0)
                    sb.append(' ');
                else
                    sb.append('#');
                
                arr1[i] /= 2;
                arr2[i] /= 2;
            }
            
            answer[i] = sb.reverse().toString();
        }
        
        return answer;
    }
}
728x90