import numpy as np
def solution(n, arr1, arr2):
    answer = []
    arr1_2 = []
    arr1_2_list = []
    arr2_2 = []
    arr2_2_list = []
    total_list = []
    s_list = []
    
    for i in arr1:
        for j in range(n):
            arr1_2.append(i%2)
            i = i // 2
        arr1_2_list.append(arr1_2[::-1])
        arr1_2 = []
        
    for i in arr2:
        for j in range(n):
            arr2_2.append(i%2)
            i = i // 2
        arr2_2_list.append(arr2_2[::-1])
        arr2_2 = []
        
    total_list = np.array(arr1_2_list) + np.array(arr2_2_list)
    
    print(total_list)
    for i in total_list:
        for j in range(len(i)):
            if i[j] >= 1:
                s_list.append("#")
            else:
                s_list.append(" ")
        answer.append("".join(s_list))
        s_list = []
                
    return answer

 

def solution(s, n):
    answer = list()
    
    for i in list(s):
        i = ord(i)

        if 64 < i < 91:
            if 90 < i+n:
                i = 64 + n - (90 - i)
                answer.append(chr(i))
            else:
                answer.append(chr(i+n))
        elif 96 < i < 123:
            if 122 < i+n:
                i = 96 + n - (122 - i)
                answer.append(chr(i))
            else:
                answer.append(chr(i+n))
        else:
            answer.append(chr(i))
            
    answer = "".join(answer)
    
    return answer

 

  ord() 함수 : 특정한 하나의 문자를 아스키코드 값으로 변환해 주는 함수

  chr() 함수 : 아스키코드 값을 문자로 변환해 주는 함수

 

def solution(a, b):
    answer = 0
    if a < b:
        for i in range(a, b+1):
            answer += i
    else:
        for i in range(b, a+1):
            answer += i
            
    return answer

 

def solution(n):
    total = 0
    for idx in range(1, n+1):
        answer = 0
        while answer < n:
            answer += idx
            idx += 1
        if answer == n:
            total += 1

    return total

+ Recent posts