[๋ฐฑ์ค] ๐ฅ 2839 ์คํ ๋ฐฐ๋ฌ
๐ ๋์ด๋
๐ฅ Silver 5
๐ ๋ฌธ์
https://www.acmicpc.net/problem/2839
๐ ํ์ด
๋ด๊ฐ BaekJoon
๋ฌธ์ ๋ฅผ ํ์ด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๊ณ ๋์ ์ฒ์์ผ๋ก ํผ ๊ธฐ๋
๋น์ ์ธ ๋ฌธ์ ์ด๋ค.
์๊ฐ๋ณด๋ค ๋๋ฌด๋๋ ์ด๋ ค์ ์๊ณ , ์ด์ฌํ ๊ณต๋ถํด์ผ๊ฒ ๋ค๋ผ๋ ๋ง์๊ฐ์ง์ ๊ฐ์ง๊ฒ ํด์ค ๊ณ ๋ง์ด ๋ฌธ์ ์ด๋ค.
์ฒ์์ ๊ตฌ์ํ ๋ฐฉ์์ ๋จ์ํ 15๋ก ๋๋ํ, 3์ผ๋ก๋๋๊ณ , 5๋ก๋๋๋ ๋ฐฉ๋ฒ์ด์๋ค.
๋น์ฐํ๊ฒ๋ ์ ํ ์ ์์ ์ผ๋ก ์๋๋์ง ์์๋ค.
๊ทธ๋์ ์์ญ๋ถ๋์ ๊ณ ๋ฏผ์ ํ๋ค๊ฐ ๋๋๋ฉด ์๋๊ณ , ๋งค๋ฒ ๋นผ๋ฉด์ 5๋ก ๋๋์ด ๋จ์ด์ง๋์ง์ ๋ํด์ ๋ฐ๋ณต๋ฌธ์ ๊ฑธ์๋ค.
์ดํ ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๊ฐ ์์ฑ์ด ๋์๋ค.
๐ Code
import java.util.Scanner;
public class N2839 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int suger = sc.nextInt();
System.out.println(bag(suger));
}
public static int bag(int suger){
int result = 0;
while (suger >2) {
if(suger%5 == 0) {
result += suger/5;
suger = 0;
break;
}
suger = suger - 3;
result += 1;
}
if (suger != 0) {return -1;}
return result;
}
}
package (์ด๋ฆ); ๋ฅผ ๋๊ณ , class ์ด๋ฆ์ Main
์ผ๋ก ๋ณ๊ฒฝํ๋ฉด ๋๋ค.
๊ฐ์ธ ๊ณต๋ถ ๊ธฐ๋ก์ฉ ๋ธ๋ก๊ทธ์
๋๋ค.
ํ๋ฆฌ๊ฑฐ๋ ์ค๋ฅ๊ฐ ์์ ๊ฒฝ์ฐ ์ ๋ณดํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.๐