BOJ(백준) 2437번 저울 파이썬
2021. 3. 23. 23:50ㆍ개인 공부 공간/Algorithm
2437번: 저울
하나의 양팔 저울을 이용하여 물건의 무게를 측정하려고 한다. 이 저울의 양 팔의 끝에는 물건이나 추를 올려놓는 접시가 달려 있고, 양팔의 길이는 같다. 또한, 저울의 한쪽에는 저울추들만 놓
www.acmicpc.net
코드
import sys
r=sys.stdin.readline
N=int(r())
l=list(map(int,r().split()))
l.sort()
money=1
for i in l:
if money < i:
break
money += i
print(money)
해설
입력받은 리스트 l
을 오름차순으로 정렬한 후에 weight
의 초기값을 1로 두고 포문을 이용해 리스트 안 요소와 weight
를 비교하였다. 만약 리스트의 요소가 weight
보다 크다면 측정할 수 없는 무게 이기때문에 weight
를 출력하고 break
을 이용해 포문을 빠져나왔다. 그 외의 경우에는 weight
의 값을 업데이트 하기위해 비교한 요소 값(i) 을 더해주었다.
결과
'개인 공부 공간 > Algorithm' 카테고리의 다른 글
BOJ(백준) 14501번 퇴사 파이썬 (0) | 2021.03.23 |
---|---|
BOJ(백준) 1932번 정수 삼각형 파이썬 (0) | 2021.03.23 |
이것이 코딩 테스트다 with 파이썬 - 큰 수의 법칙 (1) | 2021.03.23 |
BOJ(백준) 15652번 N과 M (4) 파이썬 (0) | 2021.03.22 |
BOJ(백준) 15651번 N과 M (3) 파이썬 (0) | 2021.03.22 |