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

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

2진수와 비트 연산자에 대한 문제였습니다.

난이도는 문제만 잘 이해한다면 그렇게 어렵지 않은 문제라고 생각합니다.

JAVA의 함수를 잘 아신다면 이 문제는 약 10줄의 코드로 끝나게 됩니다.

class Solution { public String[] solution(int n, int[] arr1, int[] arr2) { String[] answer = new String[n]; for (int i=0;i

우선 저의 코드입니다.

우선 toBinaryString과 OR 연산자로 두 값을 합친 결과를 구합니다.

그 후 그 결과로 나온 숫자 중 1은 #으로 0은 공백으로 처리해줍니다.

하지만 맨 앞이 0이 나올 수 있으므로 format함수를 사용하여 그것까지 가져가야 합니다. (ex. 0111)

from http://soobinhand.tistory.com/24 by ccl(A) rewrite - 2021-10-24 03:01:58