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

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

풀이

1
2
3
4
5
6
def solution(s):
    answer = ''
    arr = list(map(int, s.split()))
    answer = str(min(arr)) + " " + str(max(arr))

    return answer


이 문제는 문자열 s를 공백을 구분자로 나누어 리스트를 생성한 후, 이 문자열 리스트를 int형 리스트로 변환한 다음 최댓값과 최솟값을 구하였다.


📌 문자열에 대해 공백을 구분자로 나누어 리스트 생성하기

  • string.split() 사용
string="1 2 3 4"
print(string.split())
# 출력 결과: ['1', '2', '3', '4']

📌 문자열 리스트를 int형 리스트로 변환하기

  • list(map(int, str_list)) 사용
str_list=['1', '2', '3', '4']
int_list=list(map(int, str_list))
print(int_list)
# 출력 결과: [1, 2, 3, 4]