My Space

반응형

출처 : 프로그래머스 1차 비밀지도 문제

코드
String[] s_arr1 = new String[n];
		String[] s_arr2 = new String[n];
		// 자리수에 맞게 앞에 0추가 하기위한 변수 선언
		String zero = "";
        // 결과값을 담을 배열 선언
		String[] answer = new String[n];		 
		for(int i=0; i<n; i++) {
			// arr1의 모자란 자릿수만큼 0 추가
			for(int j=0; j<n - Integer.toBinaryString(arr1[i]).length(); j++) {
				zero += "0";					
			}
			s_arr1[i]  = zero+Integer.toBinaryString(arr1[i]);
			// 변수 초기화
			zero = "";
			for(int j=0; j<n - Integer.toBinaryString(arr2[i]).length(); j++) {
				zero += "0";					
			}
			s_arr2[i]  = zero+Integer.toBinaryString(arr2[i]);
			// 변수 초기화
			zero = "";
		}		
		for(int i=0; i<n; i++) {
			for(int j=0; j<n; j++) {
				if(s_arr1[i].charAt(j) == '1' || s_arr2[i].charAt(j) == '1') {
					zero += "#";
				}else {
					zero += " ";
				}
			}
			answer[i] = zero;
			zero = "";
		}		
		//System.out.println(Arrays.toString(s_arr1));
		//System.out.println(Arrays.toString(s_arr2));
		//System.out.println(Arrays.toString(answer));		
		return answer;

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading