백준 2562:최댓값:파이썬

태훈입니다·2022년 11월 23일
0

코테 풀이

목록 보기
14/34

정답 코드:

b = []
for i in range(9):
    a = int(input())
    b.append(a)
    
print(max(b),b.index(max(b))+1,sep="\n")

코드 풀이:

    빈 배열 b를 만들고
    for문을 통해 9가지의 수를 입력 받고, b에 추가한다.
    이 후 b배열의 최댓값과, 그 인덱스에 +1을 더한 값을 \n구분으로
    출력하면 된다! (인덱스는 0부터 시작이라 +1 을 해줘야 몇 번째 수인지 
    정확하게 나온다)
    
    
======코드 가져오기

l=[int(input())for i in range(9)]
print(max(l),l.index(max(l))+1)

다른 효율적인 코드이다.
내 코드보다 간결한데,
불필요한 공백 리스트를 애초에 선언해서,
l = [int(input())for i in range(9)] 처럼
리스트 안에 9개의 입력 값을 받도록 해놨다.
나머지는 똑같아서 다행이다..

profile
개발 공부를 하고 있는 비전공자입니다!

0개의 댓글