[알고리즘] 프로그래머스 - Lv. 0 개미 군단

dwkim·2023년 3월 7일

문제링크 - 프로그래머스 - 개미 군단

  • 나의 풀이
class Solution {
    public int solution(int hp) {
        int general = hp / 5;
        int hp2 = hp - general * 5;

        int soldier = hp2 / 3;
        int hp3 = hp2 - soldier * 3;

        int worker = hp3;

        int answer = general + soldier + worker;
        return answer;
    }
}
class Solution {
    public int solution(int hp) {
        int general = hp / 5;
        int hp2 = hp % 5;

        int soldier = hp2 / 3;
        int hp3 = hp2 % 3;

        int worker = hp3;

        int answer = general + soldier + worker;
        return answer;
    }
}

  • 다른 풀이
class Solution {
    public int solution(int hp) {
        int answer = hp / 5;
        hp %= 5;

        answer += hp / 3;
        hp %= 3;

        answer += hp / 1;

        return answer;
    }
}

%=랑 +=을 사용해서 훨신 간단한 코드가 됨
변수도 딱 한 번 선언함

class Solution {
    public int solution(int hp) {
        return hp / 5 + (hp % 5 / 3) + hp % 5 % 3;
    }
}
profile
예비 백엔드 개발자

0개의 댓글