python 알고리즘 기초 다지기(3)

윤재환·2024년 12월 25일
0

for i in arr 할시 i 에 arr 순서대로 들어가기 때문에 answer에 i를 넣어주면 된다.

def solution(arr):
    answer = ''
    for i in arr:
        answer += i 
    return answer

def solution(my_string, k):
    return my_string*k

python의 * 는 문자열 반복이 가능하다.


내풀이

def solution(a, b):
    y = str(a) + str(b)
    c = int(y)
    t = str(b) + str(a)
    d = int(t)
    answer = ''
    if c > d:
        answer = c
    else:
        answer = d
    return answer

다른사람 풀이

def solution(a, b):
    return int(max(f"{a}{b}", f"{b}{a}"))

이전 문제의 다른사람이 풀이 한것을 참고로 작성했습니다.

def solution(a, b):
    c = int(f'{a}{b}')
    d = 2*a*b
    
    if c == d:
        return c
    else:
        return max(c, d)
profile
백엔드 개발에 관심있는 1인

0개의 댓글