[프로그래머스/Lv2] 최댓값과 최솟값

2022. 10. 7. 12:40

문제

문자열 s에 공백으로 구분된 숫자들이 저장되어 있다.

이 숫자 중 최소, 최대값을 찾아 '최소값 최대값' 형태의 문자열을 반환하는 함수를 만들어라.

 

 

제한조건

1. s에는 둘 이상의 정수가 공백으로 구분되어 있다.

 

 

코드

def solution(s):
    num_list = [int(num) for num in s.split()]

    return str(min(num_list)) + ' ' + str(max(num_list))

 

 

설명

num_list = [int(num) for num in s.split()]

문자열 s를 공백을 기준으로 분리한다.

분리된 리스트에서 문자들을 하나씩 꺼내어 int형으로 변환한다.

int형으로 변환된 수들을 num_list에 저장한다.

 

str(min(num_list)) + ' ' + str(max(num_list))

num_list에서 최소값, 최대값을 찾아 str형으로 변환한다.

그 후 두 수와 공백을 더하면 문제에서 원하는

'최소값 최대값' 형태의 문자열이 완성된다.

 


https://school.programmers.co.kr/learn/courses/30/lessons/12939

BELATED ARTICLES

more