[백준_2562] 최댓값
🔴 문제
🟢 풀이
흔히 아는 최대값을 찾는 방법을 사용하였고,
한 가지 주의할 점은 인덱스가 1부터 시작하므로 리스트에서의 인덱스에 1을 더해줘야 한다는 것이다.
# 반복문을 사용한 풀이
import sys
nums = [int(sys.stdin.readline()) for _ in range(9)]
max_num = 0
index = 0
for i in range(9):
if nums[i] > max_num:
max_num = nums[i]
index = i+1
print(max_num, index, sep='\n')
# 내장 함수를 사용한 풀이
import sys
nums = [int(sys.stdin.readline()) for _ in range(9)]
max_num = max(nums)
index = nums.index(max_num) + 1
print(max_num, index, sep='\n')
🟡 노트
📌 find()와 index() 📌
반복 가능한 객체에서 사용.
특정 요소가 나오는 처음 위치를 반환하는 것은 같지만,
찾는 요소가 없을 때 find()는 -1
를 반환하고 index()는 ValueError
가 발생한다.
str = "hello world"
print(str.find('o')) # 출력: 4
print(str.find('k')) # 출력: -1
print(str.index('o')) # 출력: 4
print(str.index('k')) # 출력: ValueError: substring not found
Author And Source
이 문제에 관하여([백준_2562] 최댓값), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wkkyu08/백준2562-최댓값저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)