파이썬 백준 2562번
브론즈 3
https://www.acmicpc.net/problem/2562
문제 보기
분류: 구현
문제 풀기
주어진 숫자들을 리스트에 저장한 후 하나씩 빼내어 최댓값을 찾는다.
다시 for loop 을 통해 리스트 안의 값에서 이미 저장된 최댓값과 같은 값이 나올경우 그 값과 위치인 i + 1 을 출력한다.
코드 보기
import sys
inputdata = sys.stdin.readline
def fnWhereIsTheMaxValue():
max_value = 0
for n in num_ls:
if max_value < n:
max_value = n
for i in range(len(num_ls)):
if max_value == num_ls[i]:
print(max_value)
print(i + 1)
if __name__ == "__main__":
num_ls = []
for _ in range(9):
num_ls.append(int(inputdata().strip()))
# print(num_ls) # TEST PRINT
fnWhereIsTheMaxValue()
추가 하기
내장 함수로 바로 찾기
import sys
inputdata = sys.stdin.readline
def fnWhereIsTheMaxValue():
max_value = max(num_ls)
print(max_value)
print(num_ls.index(max_value) + 1)
if __name__ == "__main__":
num_ls = []
for _ in range(9):
num_ls.append(int(inputdata().strip()))
# print(num_ls) # TEST PRINT
fnWhereIsTheMaxValue()
'공부하기 > 백준' 카테고리의 다른 글
[Python] 백준 풀기 2747 - 피보나치 수 (2) | 2023.01.11 |
---|---|
[Python] 백준 풀기 2851 - 슈퍼마리오 (0) | 2023.01.10 |
[Python] 백준 풀기 2455 - 지능형 기차 (0) | 2023.01.08 |
[Python] 백준 풀기 1302 - 베스트셀러 (0) | 2023.01.07 |
[Python] 백준 풀기 11948 - 과목 선택 (0) | 2023.01.06 |