문제
- 직관적 풀이
def solution(s):
#문자열에서 배열로 초기화
numbers = list(map(int, s.split()))
#버블 소팅 활용: 반복문을 통해 원소 모두 확인하며 max,min 갱신
max = numbers[0]
min = numbers[0]
for element in numbers:
if element >= max:
max = element
if element <= min:
min = element
answer = str(min) + ' ' + str(max)
return answer
- 간결화
def solution(s):
numbers = list(map(int, s.split()))
#min, max 내장함수
answer = str(min(numbers)) + ' ' + str(max(numbers))
return answer
- 참고할만한 풀이
대부분 비슷하게 푸셨지만,
sort()후 첫 값과 마지막 값만 가져오는 방법도 보인다.
def solution(s):
numbers = list(map(int, s.split()))
numbers.sort()
answer = str(numbers[0]) + " " + str(numbers[-1])
return answer