나의 풀이
def solution(hp):
sum=0
jang = hp//5
hp = hp % 5
bang =hp//3
hp = hp % 3
il = hp//1
hp = hp % 1
sum = jang + bang + il
return sum
▶ 5 보다 작은 hp를 5로 나눈 경우 몫은 0이다. 0은 더해도 아무런 지장이 없다.
▶ 3 보다 작은 hp를 3로 나눈 경우 몫은 0이다. 0은 더해도 아무런 지장이 없다.
▶1과 2의 경우 1로 또 나눌 필요가 없다. 그냥 더해주면 그것이 필요한 병력의 갯수이다.
모범답안
def solution(hp):
first = hp // 5
second =((hp - first * 5) // 3)
third = hp - first * 5 - second * 3
return first + second + third
'프로그래머스(파이썬) > LV.0(파이썬)' 카테고리의 다른 글
모스부호 (1) | 2022.11.16 |
---|---|
문자열밀기 - 리스트끼리 비교가능★ + rotate함수 (0) | 2022.11.16 |
진료 순서 정하기★ (0) | 2022.11.15 |
외계행성의 나이 - chr, join 메서드 (0) | 2022.11.15 |
치킨 쿠폰★ 갱신의 논리 (0) | 2022.11.15 |