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

26, 27, 28, 29, 30

musukie 2024. 10. 23. 11:30

26 음양 더하기

def solution(absolutes, signs):
    answer = 0
    for num, sign in zip(absolutes, signs):
        if sign:
            answer += num
        else:
            answer -= num
    return answer

 

27 핸드폰 번호 가리기

def solution(phone_number):
    answer = ''
    hide_num = '*' * (len(phone_number) - 4)
    hide_num + phone_number[-4:]
    return hide_num + phone_number[-4:]

 

28 없는 숫자 더하기

def solution(numbers):
    answer = 0
    for i in range(0, 10):
        if i not in numbers:
            answer += i
    return answer

 

29 제일 작은 수 제거하기

def solution(arr):
    arr.remove(min(arr))
    if arr == []:
        return [-1]
    return arr

 

30 가운데 글자 가져오기 

def solution(s):
    answer = ''
    if len(s) % 2 == 0:
        return s[len(s)//2-1:len(s)//2+1]
    else:
        return s[len(s)//2]

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

36, 37, 38  (0) 2024.10.29
31, 32, 33, 34, 35  (0) 2024.10.24
21, 22, 23, 24, 25  (0) 2024.10.22
19, 20  (0) 2024.10.21
16, 17, 18  (0) 2024.10.18