프로그래머스 문제기록

프로그래머스 코딩테스트입문 - 대문자와 소문자, 최댓값만들기(2)

코딩펭귄 2023. 9. 30. 19:15

대문자와 소문자

def solution(my_string):
    answer = ''
    for i in my_string:
        if i.islower():
            answer += i.upper()
        else:
            answer += i.lower()
    return answer

islower, isupper 함수를 통해 해당 문자열이 소문자인지 대문자인지 구별할 수 있음

 

 

최댓값만들기(2)

 

풀이1)
def solution(numbers):
    answer = 0
    a = sorted(numbers)
    if int(a[0])*int(a[1]) > int(a[-1])*int(a[-2]):
        answer = int(a[0])*int(a[1])
    else:
        answer = int(a[-1])*int(a[-2])
    return answer
    
   
풀이2) max()사용
def solution(numbers):
    a = sorted(numbers)
    return max(a[0] * a[1], a[-1]*a[-2])