[프로그래머스 Lv2] 최댓값과 최솟값 (파이썬)

Jewon Joel Park·2022년 7월 28일
0

Programmers-solution

목록 보기
28/34

문제 링크


문제 설명

수를 담은 문자열이 주어질 때, 각 숫자중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수 작성


풀이 코드

def solution(s):
    arr = sorted(map(int, s.split()))
    vals = str(arr[0]), str(arr[-1])
    return ' '.join(vals)

코드 설명

  1. 입력받은 문자열을 공백단위로 나눈 뒤 map함수를 통해 int타입으로 변환하여 배열형태로 저장
  2. sorted()를 활용하여 해당 배열을 오름차순 정렬
  3. 배열의 첫 값(최소값)과 마지막 값(최대값)을 str타입으로 변환한 뒤 튜플형태로 변수 vals에 저장
  4. join()함수를 사용하여 iterable 객체인 vals를 공백으로 연결하여 문자열로 반환
profile
10년을 돌고 돌아 마침내 제자리를 찾은 문과 출신 Python 개발자의 인생기록장

0개의 댓글