728x90
문제 출처
programmers.co.kr/learn/courses/30/lessons/12939
문제 설명
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 (최소값) (최대값)형태의 문자열을 반환하는 함수, solution을 완성하세요.
예를들어 s가 1 2 3 4라면 1 4를 리턴하고, -1 -2 -3 -4라면 -4 -1을 리턴하면 됩니다.
제한 조건
- s에는 둘 이상의 정수가 공백으로 구분되어 있습니다.
입출력 예
s | return |
"1 2 3 4" | "1 4" |
"-1 -2 -3 -4" | "-4 -1" |
"-1 -1" | "-1 -1" |
나의 코드
def solution(s):
result = list(map(int, s.split(' ')))
mi = min(result)
ma = max(result)
return str(mi) + ' ' + str(ma)
1) 공백을 기준으로 숫자를 분리시켜준다.
2) min, max함수를 통해 리스트의 최소값과 최댓값을 저장해준다.
3) 출력을 할 때, 최소값과 최댓값 사이에 공백을 입력해준다. 끝!
다른 풀이
오늘 문제는 어렵지 않아서 다른 분들의 풀이와 크게 다른 것기 없으니 패쓰하겠습니다!ㅎㅎㅎ
728x90
'3. 알고리즘 > 프로그래머스' 카테고리의 다른 글
[python] 41. 최솟값 만들기 (0) | 2021.01.28 |
---|---|
[python] 40. 스킬트리(feat. for-else 구문) (0) | 2021.01.25 |
[python/완전탐색] 38. 소수 찾기 (0) | 2021.01.23 |
[python/완전탐색] 37. 카펫 (0) | 2021.01.22 |
[python/정렬] 36. H-Index (0) | 2021.01.21 |