[프로그래머스] 최댓값과 최솟값 (Python)
[프로그래머스] 최댓값과 최솟값
- 문제 출처: https://programmers.co.kr/learn/courses/30/lessons/12939
- 난이도: Level 2
풀이
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]