AI 부트캠프/알고리즘 코드카타

31, 32, 33, 34, 35

musukie 2024. 10. 24. 13:01

31 수박수박수박수박수박수?

def solution(n):
    answer = ''
    if n % 2 == 0:
        return '수박' * (n // 2)
    elif n == 1:
        return '수'
    else:
        return '수박' * (n // 2) + '수'
    return answer

32 내적

def solution(a, b):
    answer = 0
    for i in range(len(a)):
        answer += a[i] * b[i]
    return answer

33 약수의 개수와 덧셈

def solution(left, right):
    answer = 0
    for num in range(left, right+1):
        if num**0.5 == int(num**0.5):
            answer -= num
        else:
            answer += num
    return answer

34 문자열 내림차순으로 배치하기

def solution(s):
    return "".join(sorted(s, reverse=True))

35 부족한 금액 계산하기

def solution(price, money, count):
    total_cost = price * (count * (count + 1) // 2)
    lack_money = total_cost - money
    if lack_money > 0:
        return lack_money
    else:
        return 0

'AI 부트캠프 > 알고리즘 코드카타' 카테고리의 다른 글

39, 40  (0) 2024.10.30
36, 37, 38  (0) 2024.10.29
26, 27, 28, 29, 30  (0) 2024.10.23
21, 22, 23, 24, 25  (0) 2024.10.22
19, 20  (0) 2024.10.21