
반응형
문제: https://school.programmers.co.kr/learn/courses/30/lessons/340199
문제
코드
# 지갑에 들어갈때까지 지폐를 몇번 접어야하는지
# 지폐를 넣을때 90도 돌려서 넣어도 됨
def solution(wallet, bill):
answer = 0
while True:
# 조건 True: 지폐가 큼 (접어야 함)
condition1 = (wallet[0] < bill[0]) | (wallet[1] < bill[1])
condition2 = (wallet[0] < bill[1]) | (wallet[1] < bill[0])
# 조건이 2개 다 True인 경우
if condition1 & condition2:
answer += 1
# 더 큰걸 반으로 접기 (나머지는 버린다)
if bill[0] > bill[1]:
bill[0] = bill[0] // 2
else:
bill[1] = bill[1] // 2
else:
break
return answer
반응형
'코테공부' 카테고리의 다른 글
[Python] 코딩테스트 입문 : 숫자 비교하기 (0) | 2025.01.12 |
---|---|
[Python] 코딩테스트 입문 : 다음에 올 숫자 (0) | 2024.12.22 |
[Python] PCCE 기출문제 : 3번 / 수 나누기 (1) | 2024.12.08 |
[Python] PCCE 기출문제 : 10번 / 데이터 분석 (1) | 2024.12.08 |
[Python] PCCP 기출문제 : 1번 / 동영상 재생기 (0) | 2024.12.08 |