개발일기/Python

[Python] 알고리즘 - 최대값찾기

코딩하는빵친자 2023. 3. 14. 16:35

*사용자로부터 입력 : input()*

 

1. 첫 번째 방법

def find_max(A):
	max = A[0]
    for i in range(len(A)):      #range(start,end,step) : start이상, end미만, step간격
    	if A[i] > max:
        	max = A[i]
  	return max
    
array = [int(n) for n in input().split()]
print(array, "최댓값 = ", find_max(array))

2. 두 번째 방법(좀 더 간결하게!)

def find_max(A):
	max = A[0]
    for i in A[1:]
    	if i > max:
        	max = i
  	return max
    
array = [int(n) for n in input().split()]
print(array, "최댓값 = ", find_max(array))
split()이란?

괄호안에 들어가는 것을 구분자라고 하고, 구분자를 주지 않으면 공백개행 탭을 하나로 보고 나눈다.

구분자를 주었다면 결과의 길이 = 구분자+1 

"1 2 3".split()    #['1', '2', '3']
"1 2 3".split(' ') #['1', '2', '3']
"1,2,3".split() #['1,2,3']
"1,2,3".split(',') #['1', '2', '3']
"1,2,,3".split(',') #['1', '2', '', '3']
"1,2,,3".split(',,') #['1,2', '3']

 

728x90