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) 을 더해주었다.

 

결과

저울_결과.PNG

출처: https://privatedevelopnote.tistory.com/81 [개인노트]