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

넙데데맨·2022년 6월 22일
0

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

  1. NxN 배열에
    길 : " "
    벽 : "#"
  2. 전체 지도는 2개며 겹쳤을 때 하나라도 벽이면 벽
  3. 각지도는 수를 2진수로 바꿨을 때 얻어지는 배열
	public static String[] solution(int n, int[] arr1, int[] arr2) {
		String answer[] = {};
		answer = new String[n];
		StringBuilder sb = new StringBuilder();
		for(int i=0;i<n;i++) {
			System.out.println(n +" "+ arr1[i] +" " + arr2[i] );
		}
		
		
		for(int i =0;i<n;i++) {
			for(int j=0;j<n;j++) {
				if(arr1[i]%2==1||arr2[i]%2==1)
					sb.append("#");
				else
					sb.append(" ");
				arr1[i] = arr1[i]/2;
				arr2[i] = arr2[i]/2;
				
			}
			answer[i] = sb.reverse().toString();
			sb.setLength(0);
		}
		return answer;
	}
profile
차근차근

0개의 댓글