문제
풀이 (Python)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | n = [] for i in range(9): n.append(int(input())) n.sort() total = sum(n) tmp = [] flag = True for i in range(len(n)): for j in range(i+1, len(n)): if (total - n[i] - n[j]) == 100: for k in range(len(n)): if i == k or j == k: continue print(n[k]) flag = False break if flag == False: break | cs |
1. 일곱 난쟁이의 키의 합은 100이다.
2. 아홉명의 키의 합에서 두 명의 키를 뺐을때 100이 되는 경우를 찾는다.
문제 출처
'프로그래밍 > Baekjoon' 카테고리의 다른 글
(파이썬) 백준 알고리즘 15650번 N과 M(2) (0) | 2019.01.09 |
---|---|
(파이썬) 백준 알고리즘 15649 번 N과 M(1) (0) | 2019.01.09 |
(파이썬) 백준 알고리즘 2920번 (1) | 2018.12.05 |
(파이썬) 백준 알고리즘 8958번 (0) | 2018.12.04 |
(파이썬) 백준 알고리즘 2577번 (0) | 2018.12.02 |