코딩일지
작성자 | |||
성 명 | 최주희 | 작성일자 | 2022.01.29 |
세부 코딩 내용 | ||
활동 기간 | 2022.01.29 | |
문제 | 개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있습니다. 사냥감의 체력 hp가 매개변수로 주어질 때, 사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return하도록 solution 함수를 완성해주세요. | |
나의 풀이 | function solution(hp) { return parseInt(hp/5)+parseInt(hp%5/3)+hp%5%3 } |
|
결과 | 통과 | |
다른 풀이 | ||
키워드 | 코딩내용 | 생각 |
1. 필요한 조건 정리
2. 풀이단계 정리 (1) 장군개미와 체력을 나누어 몫을 구한다. (2) 장군 개미와 나눈 나머지를 병정 개미와 나눈 몫을 구한다. (3) 모든 것을 나눈 나머지는 자동으로 일 개미 수 (4) 몫과 일 개미수를 모두 더한다. |
이번에는 다른 문제들과 달리 다르게 접근해보고자 했다. 그런데 너무나.. 꼬아서 생각했는지 문제를 결국 풀지 못했다. 문제를 풀지 못했던 이유는 아마 모든 것을 나누고 난 나머지를 일개미 수로 생각하지 못한 탓이 아닐까. 어찌보면 정말 간단하게 생각할 수 있었던 문제였지만 간단한 나머지 그 부분을 간과한 것이다. 다른 접근법으로 생각한다고 하지만 기본적인 것은 생각을 하고 접근해보자. 마냥 어렵게 접근한다고 해서 쉬운 것은 아니니까. | |
'프론트엔드로 가는 길 > 프로그래머스' 카테고리의 다른 글
31. 프로그래머스_가위바위보 (0) | 2023.01.31 |
---|---|
31. 프로그래머스_모스부호(1) (0) | 2023.01.30 |
29. 프로그래머스_순서쌍의 개수 (1) | 2023.01.28 |
28. 프로그래머스_진료 순서 정하기 (0) | 2023.01.27 |
27. 프로그래머스_외계행성의 나이 (0) | 2023.01.26 |