https://school.programmers.co.kr/learn/courses/30/lessons/12939
띄워쓰기로 구분되어있는 문자열의 숫자를 나눠 리스트에 저장하고, 최소값과 최대값을 구해 새로운 문자열을 만든 후 리턴한다.
s | return |
---|---|
"1 2 3 4" | "1 4" |
"-1 -2 -3 -4" | "-4 -1" |
"-1 -1" | "-1 -1" |
def solution(s):
l = list(map(int, s.split()))
l.sort()
answer=str(l[0])+' '+str(l[len(l)-1])
return answer
l 정렬 → O(nlogn)
len(l) → O(n)
소트를 하지 않고 min과 max를 사용하면 코드가 더 간결해질 것 같다.