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

2023. 3. 14. 16:35·개발일기/Python

*사용자로부터 입력 : 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
저작자표시 변경금지 (새창열림)

'개발일기 > Python' 카테고리의 다른 글

[Python] 기본적인 자료구조 - 그래프(Graph)  (0) 2023.04.24
[Python] 알고리즘 효율성 분석  (0) 2023.04.24
[Python] 알고리즘 - 최대 공약수 구하기(유클리드 알고리즘)  (0) 2023.03.14
[Python] 기본적인 자료구조 - 리스트(list), 스택, 큐  (0) 2023.03.14
[Python] 리스트(List)관련 자주 쓰이는 기능 정리  (0) 2023.03.14
'개발일기/Python' 카테고리의 다른 글
  • [Python] 알고리즘 효율성 분석
  • [Python] 알고리즘 - 최대 공약수 구하기(유클리드 알고리즘)
  • [Python] 기본적인 자료구조 - 리스트(list), 스택, 큐
  • [Python] 리스트(List)관련 자주 쓰이는 기능 정리
코딩하는빵친자
코딩하는빵친자
안녕하세요 코딩하는 빵친자입니다. 말그대롭니다.
  • 코딩하는빵친자
    코딩하는 빵친자의 블로그
    코딩하는빵친자
  • 전체
    오늘
    어제
    • 분류 전체보기 (55)
      • 개발일기 (41)
        • Python (9)
        • Swift (2)
        • DataBase (0)
        • 알고리즘 (0)
        • IOS (30)
      • 데보션 영 (4)
      • 코테 (10)
        • Swift (10)
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    uikit
    podlock
    buildsetting
    pod
    추적권한
    제스처인식
    아웃링크
    uipangesture
    ios개발
    xcode
    ios스와이프
    delegate패턴
    universalapp
    Rosetta
    arm7
    settransition
    뷰관련메서드
    IOS
    SWIFT
    podinstall오류
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코딩하는빵친자
[Python] 알고리즘 - 최대값찾기
상단으로

티스토리툴바