[프로그래머스/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
'코딩테스트 > 연습문제' 카테고리의 다른 글
[프로그래머스/Lv2] 피보나치 수 (0) | 2022.10.13 |
---|---|
[프로그래머스/Lv2] 숫자의 표현 (0) | 2022.10.12 |
[프로그래머스/Lv2] 올바른 괄호 (0) | 2022.10.12 |
[프로그래머스/Lv2] 최솟값 만들기 (0) | 2022.10.11 |
[프로그래머스/Lv2] JadenCase 문자열 만들기 (1) | 2022.10.07 |