Python/프로그래머스

[LV1] 지폐 접기 - PCCE 기출문제

헬로희 2024. 11. 26. 21:04
728x90

* 저 만의 문제풀이라 깔끔하지 않을 수도 있으니 참고부탁드립니다.

Q. 지갑(wallet)과 지폐(bill)이 있을 때 지폐를 지갑에 넣으려면 몇 번 접어야 할까?

  • 지폐를 접을 때는 길이가 긴 쪽에서 짧은 쪽으로 접는다.
  • 접기 전 길이가 홀수라면 소수점 이하는 버린다.
def solution(wallet, bill):
    import math 
    rep=0
    while min(wallet)<=max(bill):
        if min(wallet)!=min(bill) and max(wallet)!=max(bill):
            rep+=1
            bill=[min(bill), math.floor(max(bill)/2)]
        if max(wallet)>=max(bill) and min(wallet)>=min(bill):
            break
    return rep

 

728x90