취뽀 기록

#열심히 살자 #취업 #공부

Python/[프로그래머스]

[프로그래머스][Level 2] 최댓값과 최솟값

hyunnn_00 2024. 4. 2. 01:26

문제 설명

문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.
예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.

 

제한 조건
  • s에는 둘 이상의 정수가 공백으로 구분되어 있습니다.
입출력 예

 

def solution(s):
    s_list = s.split(' ')
    s_list = list(map(int, s_list))
            
    return str(min(s_list)) +' '+ str(max(s_list))

 

풀이

1. 공백으로 구분되어 있으므로 공백 기준으로 split하여 s_list를 생성한다.

2. s_list의 원소들을 int 로 형태를 바꾼다.

3. s_list의 최솟값과 최댓값을 str 형태로 변경, 중간에 ' ' 으로 공백 넣기