import re
def solution(my_string):
    answer = 0
    result = ''
    
    result = re.sub(r"[^0-9]", " ",my_string) #re.sub으로 숫자만 남기기
    numbers = re.findall(r'\\d+', result) # r'\\d+' **숫자 찾기!!!**
    for i in range(len(numbers)):
        answer += int(numbers[i])
            
    return answer

def solution(emergency):
    temp = sorted(emergency, reverse = True)
    # temp에는 [76,24,3]
    # 그럼 기존 emergency를, [3,76,24] for in 으로 돌려서
    # temp.index(i) 로 하면
    # 원소 3에 대한, 순서를 정한 인덱스 값(temp에 대해)을 return 해주면
    # 원소 3가, 몇 번째 인덱스 인지 알 수 있다.
    answer = []
    
    for i in emergency:
        answer.append(temp.index(i)+1) 
# +1을 해주는 이유는 인덱스가 1부터 시작하는 것 처럼, 문제가 나와서, 인덱스 0이 인덱스 1임
        
    return answer

def solution(s):
    answer = ''

    for i in range(len(s)):
        count = 0
        for j in range(0,len(s)):
            if s[i] == s[j]:
                count += 1
        if count == 1:
            answer += s[i]
    answer = sorted(answer)
    answer = ''.join(answer)
    return answer

정답이긴 한데, 다 풀고 나니, 뭔가 쓸데 없이, 어렵게 푼거 같은 느낌이….

def solution(x1, x2, x3, x4):
    answer = False
    print(x2+x3)
    if(x1+x2) and (x3+x4) >=1: # and이기 때문에, 무조건 하나는 True가 존재 하면.
        answer = True
    elif(x1+x2) or (x3+x4) == 0:
        answer = False
    elif(x1+x2) and (x3+x4) == 0:
        answer = False
    
    return answer