안경잡이 구루루

백준 2562 ( 최댓값 ) [ Python ] 본문

파이썬(Python)/문제풀이(백준,BaekJoon)

백준 2562 ( 최댓값 ) [ Python ]

구루루(gururu) 2020. 6. 8. 14:50
반응형


나:

num_list = []

for i in range(9):
    N = int(input())
    num_list.append(N)

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

완성된 코드는 위와 같다.

 

num_list = []

for i in range(9):
    N = int(input())
    num_list.append(N)

입력값이 저장될 리스트를 만든다. 그리고 그 리스트에 9개의 입력값들을 for 반복문을 통해 리스트로 append한다

 

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

저장된 입력값들중 최대값 max함수를 통해 print 출력 .

그리고 그곳의 위치는 index 함수를 이용해 출력할 수 있다. 이때 색인은 0부터 세기 때문에 +1을 시켜 1부터 세도록 함


다른사람:

https://hwiyong.tistory.com/209

max_num = 0
max_index = 0

for i in range(9):
    a = int(input())
    
    if(a > max_num):
        max_num = a
        max_index = i + 1
        
print('%d\n%d'%(max_num, max_index))

완성된 코드는 위와 같다.

 

    if(a > max_num):
        max_num = a
        max_index = i + 1
        
print('%d\n%d'%(max_num, max_index))

이분의 경우 나처럼 저장된 리스트에서 최대값과 그곳의 위치를 출력하는 방식이 아닌

입력할 때 if 구문을 이용해서 이전의 입력값과 비교를 통해 최대값( max_num )과 위치( max_index )를 저장해 그걸 출력했다

반응형