반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
결승전을 통과한 주자의 번호가 주어집니다. 이를 통해 결승전을 통과하지 못한 주자를 찾아냅니다.
3. 코드
N = int(input())
numlist = list(map(int, input().split()))
res = 0
for i in range(N-1):
res += (i+1)
res -= numlist[i]
print(res+N)
1부터 N까지의 합을 구하고, 입력된 수들을 모두 빼면 '통과하지 못한 주자의 번호'가 나옵니다.
등차수열의 합을 이용해서 1부터 N까지의 합을 n(n+1)/2 로 구하셔도 좋습니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 24266 알고리즘 수업 - 알고리즘의 수행 시간 5 - 파이썬(Python) (0) | 2023.01.09 |
---|---|
[구현/수학] 백준 23808 골뱅이 찍기 - ㅂ - 파이썬(Python) (0) | 2023.01.08 |
[구현/수학] 백준 10180 Ship Selection - 파이썬(Python) (1) | 2023.01.06 |
[구현/수학] 백준 18398 HOMWRK - 파이썬(Python) (0) | 2023.01.05 |
[구현/수학] 백준 23811 골뱅이 찍기 - ㅌ - 파이썬(Python) (0) | 2023.01.04 |
댓글