Coding Test/BaekJoon_Python

BaekJoon - 2562번: 최댓값(1차원 배열, PYTHON)

  • -
728x90

문제 분석

9개의 자연수가 입력되어있다

그 중 최대값을 출력하고 그 위치를 다음 줄에 출력하라

입력

  • 3
  • 29
  • 38
  • 12
  • 57
  • 74
  • 40
  • 85
  • 61

출력

85

8


출력 매커니즘(예시)

  • [3, 29, 38, 12, 57, 74, 40, 85, 61]
  • max = 85
  • max location = 8th

유의사항(코드 설계)

  • 입력값 자연수
  • 배열 반복입력
  • 배열의 가장 앞의 수는 0번째인 것을 기억하기

사용할 문법

  • for
  • list(append, index)
  • max
  • print

정답코드

#9개의 정수 입력
N = 9
#9개의 수를 입력받을 비어있는 배열 선언
N_list = []
#반복문을 통해 N개의 -정수-입력
for i in range(N):
    #int형 입력이 아닐 시 최대값 판별 불가능
    N_list.append(int(input()))
result = max(N_list)
print(result)
#첫 번째 자리는 0으로 출력되므로 +1하기
print(N_list.index(result)+1)

출력 화면

 

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.