프로그래머스 - 개미 군단(파이썬)

박진우·2022년 10월 25일
0

알고리즘

목록 보기
45/89

💡개미 군단

◽ 문제




◽ 입력 & 출력




◽ 풀이

  • 사냥감의 체력만큼의 가장 적은 수의 개미를 구성하는 문제.

  • a: 장군 개미 , b: 병정개미, c: 일개미

  • 3번째 줄: 가장 적은 개미를 구성해야하니깐 먼저 가장 큰 공격력을 가진 장군개미를 이용하여 체력을 깎는다.

  • 4번째 줄: hp(체력)을 장군개미공격력만큼 깎은 나머지 값으로 바꿔준다.

    즉 공격받은 후의 체력

  • 5번째 줄: 그 다음 쌘 병정 개미 로 체력을 깎는다.

  • 6번째 줄: 마찬가지로 병정 개미 공격력만큼 깎은 나머지 값으로 바꿔준다.

  • 7번째 줄: 마지막 일개미로 체력을 깎는다.

  • 8번째 줄: 다 더해준다.



✅ 다른 풀이

◽ divmod(a,b)

  • 2개의 숫자를 입력받고 a를 b로나눈 몫과 나머지를 반환한다.

  • 3번째 줄 for문 : a: 장군 개미 , b: 병정개미, c: 일개미 순으로 x에 넣는다.

  • 4번째 줄: hp를 x로 나눈 a 나머지 hp에 넣는다.

    공격받은 체력 ➡️ hp를 계속해서 업데이트 해준다.

  • 5번째 줄: (각 개미들의 수)를 더해준다.

0개의 댓글