728x90
programmers.co.kr/learn/courses/30/lessons/12939
접근
입력된 문자열을 공백을 기준으로 리스트와 int형으로 변경하여 최솟값과 최댓값을 찾는다.
구현
split을 통해 공백을 기준으로 각 문자를 리스트의 원소로 만들어주고 이 원소들을 int형으로 변경한다.
이후 최솟값과 최댓값을 찾아 str형으로 변경하고 이를 answer에 추가한다.
def solution(s):
answer = ''
numbers = s.split(' ')
numbers = list(map(int, numbers))
min_val = str(min(numbers))
max_val = str(max(numbers))
answer += min_val
answer += ' '
answer += max_val
return answer
다른 사람의 풀이
아래 코드처럼 더 간결하게 할 수도 있다.
def solution(s):
s = list(map(int,s.split()))
return str(min(s)) + " " + str(max(s))
'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글
[Level 2] 짝지어 제거하기 (0) | 2021.03.04 |
---|---|
[Level 2] N개의 최소공배수 (0) | 2021.03.04 |
[Level 2] 소수 찾기 (0) | 2021.03.04 |
[Level 2] H-Index (0) | 2021.03.03 |
[Level 3] 여행 경로 (0) | 2021.03.03 |