본문 바로가기

코딩/Python

[Python] 백준 2562 최댓값

반응형

코드 작성 1 

n = [ ]
    
for _ in range(9):
    n.append(int(input()))

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

 

코드 작성 2 

n = []
max1 = 0
for _ in range(9):
    n.append(int(input()))

for i in n:
    if i > max1:
        max1 = i
print(max1)
print(n.index(max1)+1)

코드  풀이 1 

#1

1~9번째 줄까지 입력을 하나의 세로 리스트에 넣는다.

리스트에 추가할 때는 append 함수를 작성한다.

#2

그리고 n리스트에서 최댓값을 출력하고, 그 최댓값의 인덱스를 출력하는데, 인덱스는 0부터 시작하므로 1을 추가해야 한다.

코드  풀이 2 

#1

입력은 위의 값과 동일하다.

그리고 최댓값은 max1에 0의 값을 대입하고,

n의 리스트를 하나씩 비교하면서 max1보다 클 경우 그 값을 max1에 넣는다

반응형

'코딩 > Python' 카테고리의 다른 글

[Python] 백준 9012 괄호  (0) 2022.11.17
[Python] 백준 4948 베르트랑 공준  (0) 2022.11.17
[Python] 백준 10818 최소, 최대  (0) 2022.11.16
[Python] 10871 X보다 작은 수  (0) 2022.11.16
[Python] 10807 개수 세기  (0) 2022.11.16