less than 1 minute read

๐Ÿ“Œ ๋‚œ์ด๋„

๐Ÿฅˆ Silver 5


๐Ÿ“Œ ๋ฌธ์ œ

https://www.acmicpc.net/problem/2839


image

image


๐Ÿ“Œ ํ’€์ด

๋‚ด๊ฐ€ 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์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ๋œ๋‹ค.



๊ฐœ์ธ ๊ณต๋ถ€ ๊ธฐ๋ก์šฉ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.
ํ‹€๋ฆฌ๊ฑฐ๋‚˜ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ์ œ๋ณดํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.๐Ÿ˜