프로그래머스(Level 0) - 🐜 개미군단

Gammi·2022년 12월 17일
0

프로그래머스

목록 보기
11/69

✔ 문제





✔ 풀이


class Solution {
  public int solution(int hp) {
    int answer = 0, sub =0;
    if(hp % 5 == 0) {
      answer = hp / 5;
    }else {
      sub = hp % 5 % 3;
      if(sub == 0) {
        answer = hp / 5 + (hp % 5 / 3);
      }else {
        answer = hp / 5 + (hp % 5 / 3) + (hp % 5 % 3);
      }
    }
    return asnwer;
  }
}









오늘도 저 세상 길이의 내 코드...🤦‍♀️🤦‍♀️🤦‍♀️

짧게 만들 수 있을 것 같은데 도저히 머리를 굴려도 안되서 그냥 길게 풀었다...


다 풀고나서 사람들 코드보니까 한 줄로 끝나더라...

그냥 hp / 5 해서 나머지를 더하기 더하기 하면 되는 거였음...


answer = hp / 5 + (hp % 5 / 3) + (hp % 5 % 3);

이렇게...

어차피 나머지가 0이 되면 0을 더하니까 이렇게 해도 되는 거였음


근데 나는 쓸데없이 if문 돌리고...

고수가 되긴 한참 멀었군...😭😭😭

profile
개발자가 되었어요⭐️

0개의 댓글