문제
https://school.programmers.co.kr/learn/courses/30/lessons/12939
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
입출력

해설
공백을 기준으로 숫자가 나뉘어 있는 문자열 s가 주어진다.
공백을 기준으로 숫자들을 나누어 준다음 각 숫자에서 최소와 최대를 구해주면 된다.
방법은 여러가지가 있을 것이다.
1. 공백을 기준으로 숫자를 나누어 놓는다.
2-1. 숫자들의 그룹에서 완전탐색을 하면서 최소와 최대를 알아낸다.
2-2. 숫자들을 sort를 통해서 정렬하고 최소와 최대를 알아낸다.
파이썬의 경우 1번은 split이라는 함수를 통해서 숫자를 나누고 map이라는 함수를 통해 각 숫자(문자)를 정수형으로 바꿔줄 수 있다.
정답코드
더보기
'''
'25. 08. 05
1. string 속에서 최소와 최대를 리턴할 수 있도록
2. keyPoint 음수가 들어올 수 있음. 그리고 수의 길이가 지정돼있지 않는다.
단순히 split하면 됨.
'''
def solution(s):
#1. 빈칸을 기준으로 쪼개준다.
#2. 정수로 바꾼뒤 정렬
data = sorted(map(int, s.split()))
return f"{data[0]} {data[-1]}"
깃허브 : https://buly.kr/CLzlrbf
'코딩테스트 > programmers' 카테고리의 다른 글
| 프로그래머스 / 투포인터 / 숫자의 표현 (0) | 2025.08.07 |
|---|---|
| 프로그래머스 / 구현 / 이진 변환 반복하기 (0) | 2025.08.06 |
| 프로그래머스 / 문자열 / JadenCase 문자열 만들기 (0) | 2025.08.06 |
| 프로그래머스 / 정렬 / 최솟값 만들기 (0) | 2025.08.05 |
| 프로그래머스 / 스택 / 올바른 괄호 (0) | 2025.08.05 |