본문 바로가기

나 취준생/파이썬

카카오 비밀지도

320x100


def secretmap(n,arr1,arr2):

    map_A=[]

    map_B=[]

    for i in arr1:

        code=''

        for j in range(n):

            if i%2==1:

                code+='#'

            else:

                code+=' '

            i=i//2

        code=code[::-1]

        map_A.append(code)

    #print(map_A)

    

    for i in arr2:

        code=''

        for j in range(n):

            if i%2==1:

                code+='#'

            else:

                code+=' '

            i=i//2

        code=code[::-1]

        map_B.append(code)

    #print(map_B)

    

    final_map=[]

    for i in range(n):

        code=''

        for j in range(n):

            if map_A[i][j]=='#' or map_B[i][j]=='#':

                code+='#'

            else:

                code+=' '

        final_map.append(code)

        

    for i in range(n):

        print(final_map[i])

    return


secretmap(5,[9, 20, 28, 18, 11],[30, 1, 21, 17, 28])

print()

secretmap(6,[46, 33, 33 ,22, 31, 50],[27 ,56, 19, 14, 14, 10])



반응형

'나 취준생 > 파이썬' 카테고리의 다른 글

파이썬 나이브 베이즈  (0) 2021.02.22
파이썬 knn  (0) 2021.02.22
자카드 유사도 + 카카오 문제  (0) 2020.12.24
LRU 알고리즘 + 카카오 문제  (0) 2020.12.23
재귀함수  (0) 2020.12.23