Algorithm/Simulation

[Python] 프로그래머스 최댓값과 최솟값

코딩쪼앙 2024. 7. 24. 14:12

문제

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

문제 풀이

  • 지문대로 구현하면 되는 단순한 구현문제
  • 공백을 기준으로 문자열을 자른 후 숫자로 변환해서 가장 큰 수와 작은수를 찾아 다시 문자열로 변환

코드

def solution(s):
    numbers = []
    answer = ''
    s = s.split()
    for i in range(len(s)):
        numbers.append(int(s[i]))
    max_val = max(numbers)
    min_val = min(numbers)
    answer = str(min_val)+" "+str(max_val)
    return answer

다른 분의 풀이는 더 간단하다

def solution(s):
    int_list = [int(i) for i in s.split(" ")]
    return f"{min(int_list)} {max(int_list)}"