# 처음 푼 풀이 - 딕셔너리의 key value를 이용하여
dict = {key:int(input()) for key in range(1,10)}
v = dict[1]
for value in dict.values():
if v < value:
v = value
for key in dict.keys():
if dict[key] == v:
k = key
print(v)
print(k)
# 다른 답안 - List comprehension으로 내장 함수 이용하여 .index() 함수
numbers = [int(input()) for _ in range(9)]
print(max(numbers))
print(numbers.index(max(numbers)) + 1)
첫 번째 풀이:
입력 받은 값들 순서대로 키 값을 부여한 후
가장 큰 value를 찾는 반복문 1
찾은 최대 value를 통해 키를 찾는 반복문 2
하여 출력
두 번째 풀이:
리스트에 값을 넣고
최댓값 탐색 후 list.index()함수 이용하여
매개변수가 해당 리스트에 어느 번째에 있는 지 반환 받은 후
+1하여 출력
정보 감사합니다.