백준 2562 파이썬 - 최댓값

304호 하숙생·2022년 7월 22일
0
post-thumbnail


Solve

numbers = []
for i in range(9):
    numbers.append(int(input()))
print(max(numbers))
print(numbers.index(max(numbers)) + 1)

문제를 제대로 읽지않고 한 삽질

numbers = list(map(int, input().split()))
print(max(numbers))
print(numbers.index(max(numbers)) + 1)

이렇게 작성을해도 vscode 상에서는 output이 나오지만 백준 테스트에서는 통과하지 않아서 시간이 조금 걸렸다. 문제를 다시 읽어보니 9개의 서로다른 자연수가 주어질때 9개.... 문제를 잘읽자😂

append()

nums = [1, 2, 3]
nums.append(4)
# [1, 2, 3, 4]

array.append(x) 형태로 사용된다. x를 array의 맨 끝에 객체로 추가하며, x가 iterable한 자료형이더라도 전체를 하나의 객체로 추가한다.

extend()

nums = [1, 2, 3]
nums.extend([4, 5])
# [1, 2, 3, 4, 5] 리스트로 주어진 [4, 5]의 요소가 각각 추가 

array.extend(iterable) 형태로 사용된다. iterable의 각 요소를 하나씩 array의 끝에 요소로 추가한다. append와 다르게 iterable 한 자료만 사용할수 있다.

insert()

nums = [1, 2, 3]
nums.insert(0, [10, 20]) 
# [[10, 20], 1, 2, 3] 0번째(맨앞에) 추가

nums.insert(-1, 100)
#[[10, 20], 1, 2, 100, 3] 리스트 맨끝에 저장되지 않음

array.insert(i, x) 형태로 사용된다. 원하는 위치 i 에 x를 삽인한다. append 함수와 마찬가지로 iterable자료형이더라도 하나의 요소로 삽입된다.

nums = [1, 2, 3]
nums.insert(len(nums), 100
# [1, 2, 3, 100] 맨마지막에 요소를 추가하는 방법 😄
profile
304호 하숙생의 코딩일기장

0개의 댓글