■ 2562번 최댓값 문제
■ 코드 풀이
아이디어는 다음과 같습니다.
1) 대소 비교를 위한 num 변수와 index 저장을 위한 idx 변수를 만듭니다.
2) 입력 받은 값을 num과 비교하고, 값이 num보다 크면 num에 입력 받은 값을 저장하고 idx를 갱신합니다.
3) num과 idx를 출력합니다.
num = 0
idx = 0
for i in range(9):
temp = int(input())
if temp > num:
num = temp
idx = i
print(num, idx+1)
4) 참고로 파이썬 list 자료형에는 index라는 메서드도 있다고 합니다. 값을 입력하면, 해당 값의 index를 반환하는 메서드인데 이 방법을 활용해서 문제를 풀 수도 있겠네요.
a = [1,2,3,4]
print(max(a))
print(a.index(max(a)))
'코딩 테스트 > Python_백준' 카테고리의 다른 글
[백준/Python] 10813번 공 바꾸기 문제 (3) | 2023.03.19 |
---|---|
[백준/Python] 10810번 공 넣기 문제 (0) | 2023.03.19 |
[백준/Python] 10871번 X보다 작은 수 문제 (0) | 2023.03.18 |
[백준/Python] 10807번 개수 세기 문제 (1) | 2023.03.16 |
[백준/Python] 10951번 A+B-4 문제 (0) | 2023.03.16 |
댓글