728x90
문제) 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고
그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오.
예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61이 주어지면,
이들 중 최댓값은 85이고, 이 값은 8번째 수이다.
list = [] # 숫자를 넣는 공간
for i in range(9):
list.append(int(input())) # 숫자를 입력 숫자를 넣음
print(max(list))
print(list.index(max(list))+1)
이번 문제는 list = []를 선언하였고, for 문을 통해 9번을 반복할 것이다.
list.append을 통해 입력된 수를 list안에 넣고, print(max(list))통해 최댓값을 구한다.
그 후 index함수를 통해 max 값의 위치를 찾고 +1을 한다.
+1을 하는 이유는 인덱스는 0부터 시작하기 때문이다.
이해가 안되시거나 틀린 정보는 댓글로 알려주시면 감사하겠습니다!
728x90
'알고리즘 > 백준 - 파이썬' 카테고리의 다른 글
백준) 3052번 나머지 문제 (파이썬) (0) | 2022.05.30 |
---|---|
백준) 2577번 숫자의 개수 문제 (파이썬) (0) | 2022.05.28 |
백준) 10818번 최소, 최대 (파이썬) (0) | 2022.05.27 |
백준) 1110번 더하기 사이클 문제 (파이썬) (0) | 2022.05.27 |
백준) 10951번 A + B - 4 문제 (파이썬) (0) | 2022.05.27 |
댓글