전체 글 216

[35일차][프로그래머스][2018 KAKAO BLIND RECRUITMENT][17681]1차 비밀지도

def solution(n, arr1, arr2): result = [] for idx in range(n): arr1_coordinate = bin(arr1[idx]).split("0b")[1].zfill(n) arr2_coordinate = bin(arr2[idx]).split("0b")[1].zfill(n) merge_coordinate = ""; for idx1 in range(n): if arr1_coordinate[idx1] == '1' or arr2_coordinate[idx1] == '1': merge_coordinate += '#' else: merge_coordinate += ' ' result.append(merge_coordinate) return result

[31일차][프로그래머스][완전탐색][86491]최소직사각형

def solution(sizes): all_sizes = [] for data in sizes: all_sizes.append(data[0]) all_sizes.append(data[1]) max_sizes = max(all_sizes) all_sizes = sorted(set(all_sizes), reverse=True) check_arr = [] for data in sizes: for size in all_sizes: if (data[0] > size or data[0] > max_sizes) and (data[1] > size or data[1] > max_sizes): check_arr.append(size) for data in set(check_arr): if data in all_size..