티스토리 뷰
📖 question
https://www.acmicpc.net/problem/2309
✍️ answer
dwarf = []
for i in range(9):
dwarf.append(int(input()))
# 한 줄로 가능: dwarf = [int(input()) for _ in range(n)]
for i in range(8): # ([0]+[1]) ([0]+[2]) ([0]+[3]) ... ([7]+[8])
for j in range(i+1, 9):
if sum(dwarf)-(dwarf[i]+dwarf[j]) == 100:
a = dwarf[i] # 15 값이 저장되므로 remove로 삭제
b = dwarf[j] # 25
dwarf.remove(a)
dwarf.remove(b)
# join 메서드는 문자열끼리 이어주기 때문에 문자열로 바꿔야 함
# map(함수, 리스트/튜플)
print('\n'.join(map(str, sorted(dwarf))))
참고
'Python > BAEKJOON' 카테고리의 다른 글
4948 베르트랑 공준 (0) | 2022.07.14 |
---|---|
1676 팩토리얼 0의 개수 (0) | 2022.07.14 |
11726 2×n 타일링 2 (0) | 2022.07.10 |
11726 2×n 타일링 (0) | 2022.07.09 |
1924 2007년 (0) | 2022.07.06 |
댓글