728x90
문제 설명
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 (최소값) (최대값)형태의 문자열을 반환하는 함수, solution을 완성하세요.
예를들어 s가 1 2 3 4라면 1 4를 리턴하고, -1 -2 -3 -4라면 -4 -1을 리턴하면 됩니다.
제한 조건
- s에는 둘 이상의 정수가 공백으로 구분되어 있습니다.
입출력 예
S | return |
"1 2 3 4" | "1 4" |
"-1 -2 -3 -4" | "-4 -1" |
"-1 -1" | "-1 -1" |
Solution
1. map( ) : map(func, *iterables) --> map object
>>> list( map( lambda a : a*10 , [1, 2, 3, 4] ) )
[10, 20, 30, 40]
>>> a = [ 1.2, 3.4, 5.6, 7.7 ]
>>> list( map( int, a ) )
[1, 3, 5, 7]
입력 받은 반복되는 자료형(tuple, list)을 함수를 수행 한 결과를 리턴한다.
리턴 값의 타입은 map object이며 list나 tuple로 타입을 변경하여 사용한다.
2. split( ) : split(self, /, sep=None, maxsplit=-1) 문자열 나누기
>>> a = "a b c d"
>>> a.split( )
['a', 'b', 'c', 'd']
split( ) 메소드는 괄호 안에 아무것도 넣지 않은 경우 공백을 기준으로 문자열을 나누어 리스트 형태로 리턴한다.
괄호 안에 값을 넣은 경우에는 그 값을 기준으로 문자열을 나누어 리스트로 리턴한다.
3. min( ) , 4. max( )
728x90
'IT > 알고리즘' 카테고리의 다른 글
[python/자료구조] 탐색( 완전탐색 / 이분탐색 ) (0) | 2021.02.05 |
---|---|
[python/자료구조] 스택(Stack), 큐(Queue)에 대해서 (0) | 2021.02.01 |
[python/프로그래머스] 최솟값 만들기 (0) | 2021.01.24 |
[python/프로그래머스]서울에서 김서방 찾기 (0) | 2021.01.21 |
[python/프로그래머스]두 정수 사이의 합 (0) | 2021.01.03 |
댓글
최근에 올라온 글
TAG
- 머신러닝
- VGGNet
- Max()
- 주니온
- algorithm
- Scikit
- 경사하강법
- db
- Python
- 자료구조
- Pandas
- 부스트코스
- 기계학습
- Project
- 인공지능
- 파이썬
- OpenCV
- MongoDB
- 알고리즘
- SQL
- Programmers
- SQLD
- slqd
- cnn
- sklearn
- 프로그래머스
- 딥러닝
- Ai
- numpy
- Min()
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Total
- Today
- Yesterday
250x250