프로그래머스 문제기록
프로그래머스 코딩테스트입문 - 대문자와 소문자, 최댓값만들기(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])