Lv.1-[비밀지도]
문제
코드
class Solution { public String binary(int num, int size){ // 이진수 변환하는 함수 String str = ""; while(num>0){ str = num%2 + str; num /=2; } if(str.length()!=size){ // size에 안맞으면 size맞추기 while(str.length()!=size){ str = "0"+str; } } return str; } public String[] solution(int n, int[] arr1, int[] arr2) { String[] answer = new String[n]; for(int i=0; i<n; i++){ String str=""; String x1 = binary(arr1[i],n); String x2 = binary(arr2[i],n); for(int j=0; j<n; j++){ if(x1.charAt(j)=='1' || x2.charAt(j)=='1'){ // 둘중 하나라도 1이면 # str += "#"; }else{ // 둘다 0이면 빈칸 str += " "; } } answer[i] = str; } return answer; } }
Author And Source
이 문제에 관하여(Lv.1-[비밀지도]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@just_coding/Lv.1-비밀지도저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)