💻 하나씩 차곡차곡/프로그래머스 (Python)

코딩 기초 트레이닝 Day03 - 문자열 섞기, 문자 리스트를 문자열로 변환하기, 문자열 곱하기, 더 크게 합치기

뚜루리 2023. 10. 6. 08:30
728x90
320x100

 

문자열 섞기

def solution(str1, str2):
    answer = ''

    for i in range(0, len(str1)):
        answer += str1[i] + str2[i]
    return answer

 

 

문자 리스트를 문자열로 변환하기

def solution(arr):
    answer = ''

    for i in arr:
        answer += str(i)
    return answer

# return ''.join(arr)

 

 

문자열 곱하기

def solution(my_string, k):
    answer = ''

    for i in range(k):
        answer += my_string
    return answer

# return my_string*k

 

 

더 크게 합치기

def solution(my_string, k):
    answer = ''

    for i in range(k):
        answer += my_string
    return answer

# return my_string*k

 

 

 

두 수의 연산값 비교하기

def solution(a, b):
    # string 형태로 더한 것
    stra, strb = str(a), str(b)
    str1 = int(stra+strb)

    # int 형태로 계산한 것
    inta, intb = int(a), int(b)
    int1 = 2 * inta *intb


    if str1 != int1: # 둘의 값이 같지 않을 경우 최대값 구함
        return int(max(str1, int1))
    else : # 둘의 값이 같을 경우 string 형태 리턴
        return int(str1)
    return answer

# return max(int(str(a) + str(b)), 2 * a * b)
728x90
320x100