알고리즘/프로그래머스 레벨 0 - python

Day9 - 1) 개미군단

젤리의it 2023. 1. 21. 22:15

설명

제한사항

입출력 예시

예시 설명

문제 풀이

1. 장군개미, 병정개미, 일개미 숫자를 구하기 위해서 5,3,1로 나누기와 나머지 연산을 했습니다.

나누기 - 몫만 구했기 때문에 뺄셈할때 총합에서 앞의 개미들의 숫자를 곱해서 빼기를 했습니다.

=> 2번은 1번을 개선한 형태입니다.

 

def solution(hp):
    answer = 0
    h1 =hp//5
    h2=(hp-h1*5)//3
    h3=(hp-h1*5-h2*3)//1
    answer = h1+h2+h3
    return answer

2. 장군개미, 병정개미, 일개미의 숫자로 나누기를 해서 개미들의 숫자를 구하고,  

나머지 연산을 통해서 사냥감의 남은 체력을 구할 수 있도록 개선 했습니다.

def solution(hp):
    answer = 0
    h1 =hp//5
    hp = hp% 5
    h2=hp//3
    hp = hp% 3
    h3=hp//1
    answer = h1+h2+h3
    return answer

 

문제를 풀면서 느낀점

'알고리즘 > 프로그래머스 레벨 0 - python' 카테고리의 다른 글

Day9 - 3) 가위 바위 보  (0) 2023.01.21
Day9 - 2) 모스부호(1)  (0) 2023.01.21
Day8 - 4) 순서쌍의 개수  (0) 2023.01.20
Day8 - 3) 진료순서 정하기  (0) 2023.01.20
Day8 - 2) 외계행성의 나이  (0) 2023.01.20