◼ PS Note/백준

[백준] 2562번 : 최댓값 (🥉브론즈 2) (Python)

SangYoonLee (SYL) 2023. 1. 20. 03:15
반응형

문제 바로 가기

 

2562번: 최댓값

9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어

www.acmicpc.net

 


풀이

  • 사용 언어 : Python
  • 풀이한 날짜 : 2021-09-18
# 풀이1 : 내장 함수 이용하지 않고 최댓값 찾는 로직 직접 구현
lst = []; max_num = 0; max_i = -1
for i in range(9):
  num = int(input())
  lst.append(num)
  if i == 0:
    max_num = num
    max_i = i

for i in range(1, 9):
  if lst[i] > max_num:
    max_num = lst[i]
    max_i = i

print(max_num)
print(max_i+1)
# 풀이2 : 내장 함수 이용
lst = []
for i in range(9):
  lst.append(int(input()))

print(max(lst))
print(lst.index(max(lst))+1)

# 파이썬의 리스트에는 최댓값을 출력해주는 내장함수 max(list이름)가 있다.

(예전에 기록해둔 풀이를 그대로 옮겨온 것이기에, 부가 설명이 없다는 점 양해 부탁드립니다.)

 

반응형