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( )  

2021/01/03 - [IT/python] - [python] 내장함수 : max(),min()

728x90
댓글
250x250
최근에 올라온 글
«   2024/10   »
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 29 30 31
Total
Today
Yesterday