๐ 1. ๋ฌธ์ ์ค๋ช

๐ก 2. ์ ๊ทผ๋ฐฉ์
๋์ ๊ฑฐ์ค๋ฆ๋ ๋ฌธ์ ์ ์ ์ฌํ๋ค.
๊ฐ๋ฏธ ๊ตฐ๋จ ๋ฌธ์ ๋ ์ฃผ์ด์ง ๊ฐ์ ๋ํด ๊ฐ ๊ฐ๋ฏธ ์ข
๋ฅ๋ณ๋ก ๋ชซ์ ์นด์ดํธํ๊ณ ๋๋จธ์ง๋ก ๋ค๋ฅธ ๊ฐ๋ฏธ ์ข
๋ฅ๋ฅผ ์ฑ์ด๋ค.
๋๋์ด ๋จ์ด์ง๋ ๋ชซ์ ๋จผ์ ๊ตฌํ๊ณ ๋๋จธ์ง๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ด๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ
์ฅ๊ตฐ๊ฐ๋ฏธ๋ 5์ ๊ณต๊ฒฉ๋ ฅ์, ๋ณ์ ๊ฐ๋ฏธ๋ 3์ ๊ณต๊ฒฉ๋ ฅ์ ์ผ๊ฐ๋ฏธ๋ 1์ ๊ณต๊ฒฉ๋ ฅ์ ๊ฐ์ง๊ณ ์๋ค.
1. ๋จผ์ hp๋ฅผ ์ฅ๊ตฐ๊ฐ๋ฏธ(5 ๊ณต๊ฒฉ๋ ฅ)๋ก ์ต๋ํ ๋๋์ด ๋ชซ ๊ตฌํ๊ธฐ
2. ๋จ์ ์ฒด๋ ฅ์ ๋ณ์ ๊ฐ๋ฏธ(3 ๊ณต๊ฒฉ๋ ฅ)๋ก ์ต๋ํ ๋๋์ด ๋ชซ ๊ตฌํ๊ธฐ
3. ๋๋จธ์ง ์ฒด๋ ฅ์ ์ผ๊ฐ๋ฏธ(1 ๊ณต๊ฒฉ๋ ฅ)๋ก ์ฒ๋ฆฌํ๊ธฐ
๋ชจ๋ ๊ฐ๋ฏธ์ ๋ชซ์ ๋ํ๋ฉด ์ต์ ๊ฐ๋ฏธ์ ์๊ฐ ๋๋ค.
โญ 3. ์ ๋ต์ฝ๋
class Solution {
public int solution(int hp) {
int answer = 0;
int general = hp/5;
int soldier = (hp%5)/3;
int ant = ((hp%5)%3);
answer = general + soldier + ant;
return answer;
}
}
'Algorithm > JAVAํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ 1. ๋ฌธ์ ์ค๋ช

๐ก 2. ์ ๊ทผ๋ฐฉ์
๋์ ๊ฑฐ์ค๋ฆ๋ ๋ฌธ์ ์ ์ ์ฌํ๋ค.
๊ฐ๋ฏธ ๊ตฐ๋จ ๋ฌธ์ ๋ ์ฃผ์ด์ง ๊ฐ์ ๋ํด ๊ฐ ๊ฐ๋ฏธ ์ข
๋ฅ๋ณ๋ก ๋ชซ์ ์นด์ดํธํ๊ณ ๋๋จธ์ง๋ก ๋ค๋ฅธ ๊ฐ๋ฏธ ์ข
๋ฅ๋ฅผ ์ฑ์ด๋ค.
๋๋์ด ๋จ์ด์ง๋ ๋ชซ์ ๋จผ์ ๊ตฌํ๊ณ ๋๋จธ์ง๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ด๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ
์ฅ๊ตฐ๊ฐ๋ฏธ๋ 5์ ๊ณต๊ฒฉ๋ ฅ์, ๋ณ์ ๊ฐ๋ฏธ๋ 3์ ๊ณต๊ฒฉ๋ ฅ์ ์ผ๊ฐ๋ฏธ๋ 1์ ๊ณต๊ฒฉ๋ ฅ์ ๊ฐ์ง๊ณ ์๋ค.
1. ๋จผ์ hp๋ฅผ ์ฅ๊ตฐ๊ฐ๋ฏธ(5 ๊ณต๊ฒฉ๋ ฅ)๋ก ์ต๋ํ ๋๋์ด ๋ชซ ๊ตฌํ๊ธฐ
2. ๋จ์ ์ฒด๋ ฅ์ ๋ณ์ ๊ฐ๋ฏธ(3 ๊ณต๊ฒฉ๋ ฅ)๋ก ์ต๋ํ ๋๋์ด ๋ชซ ๊ตฌํ๊ธฐ
3. ๋๋จธ์ง ์ฒด๋ ฅ์ ์ผ๊ฐ๋ฏธ(1 ๊ณต๊ฒฉ๋ ฅ)๋ก ์ฒ๋ฆฌํ๊ธฐ
๋ชจ๋ ๊ฐ๋ฏธ์ ๋ชซ์ ๋ํ๋ฉด ์ต์ ๊ฐ๋ฏธ์ ์๊ฐ ๋๋ค.
โญ 3. ์ ๋ต์ฝ๋
class Solution { public int solution(int hp) { int answer = 0; int general = hp/5; int soldier = (hp%5)/3; int ant = ((hp%5)%3); answer = general + soldier + ant; return answer; } }