๐Ÿ•น๏ธ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ/์ฝ”๋“œํŠธ๋ฆฌ

[์ฝ”๋“œํŠธ๋ฆฌ/JAVA] ์œค๋…„์ธ๊ฐ€

Genie_. 2024. 9. 5. 17:23
728x90
๋ฐ˜์‘ํ˜•

https://www.codetree.ai/missions/4/problems/is-leap-year?&utm_source=clipboard&utm_medium=text


ํšŒ๊ณ 

  • 4๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” ํ•ด๋Š” ์œค๋…„, ๊ทธ ๋ฐ–์˜ ํ•ด๋Š” ํ‰๋…„์ž…๋‹ˆ๋‹ค.
  • ๋‹จ, ์˜ˆ์™ธ์ ์œผ๋กœ 100์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋˜ 400์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€์ง€ ์•Š๋Š” ํ•ด๋Š” ํ‰๋…„์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์ด ์กฐ๊ฑด์„ ์ดํ•ด๋ฅผ.. ๋ชปํ•ด์„œ ๋ญ” ๋ง์ธ๊ฐ€ ํ•œ์ฐธ์„ ๊ณ ๋ฏผํ–ˆ๋Š”๋ฐ, ์‚ฌ์‹ค ์ง€๊ธˆ๋„ ์ •ํ™•ํžˆ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค ใ… ใ… 

์ด๋ฌธ์ œ๋ž‘ ๋‹ค์Œ ๋ฌธ์ œ๋Š” ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€, ๋ฌธ์ œ ์ž์ฒด๋ฅผ ์ดํ•ด๋ชปํ•ด์„œ ํ•ด์„ค์„ ๋ณด๊ณ  ์ง€๊ธˆ ๋‹ค์‹œ ํ’€์–ด๋ณธ๋‹ค๋Š” ๋งˆ์Œ์œผ๋กœ ์˜ค๋‹ต์ •๋ฆฌ๋ฅผ ํ•ด๋ณธ๋‹ค....

์†”์งํžˆ ๋ฌธ์ œ๊ฐ€ ์ข€ ์ด์ƒํ•จ

์šฐ์„  

์กฐ๊ฑด 1. 4๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” => 4์˜ ๋ฐฐ์ˆ˜

์กฐ๊ฑด 2๊ฐ€ ๋ฌธ์ œ์˜€๋Š”๋ฐ 100์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋ฉด์„œ 400์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€์ง€ ์•Š๋Š” ํ•ด

=> 100์˜ ๋ฐฐ์ˆ˜ && 400์˜ ๋ฐฐ์ˆ˜

์ด๋ ‡๊ฒŒ๋˜๋ฉด 4์˜ ๋ฐฐ์ˆ˜์ด๋ฉด์„œ 100์˜ ๋ฐฐ์ˆ˜์ด๊ธฐ๊นŒ์ง€ํ•˜๋ฉด ์œค๋…„์ธ๊ฑฐ๊ณ  ์—ฌ๊ธฐ์—์„œ 400์˜ ๋ฐฐ์ˆ˜์ธ ๊ฒƒ๊นŒ์ง€ ๋”ํ•ด์•ผ ํ‰๋…„์ด ๋˜๋Š”๊ฑด๊ฐ€..?์‹ถ๋‹ค 

๋ฌธ์ œ์˜ ๋ฌธ์žฅ ์ž์ฒด๊ฐ€ ์–ด๋ ต๋‹ค..ใ… 

 

ํ•˜๋ฃจ ์ง€๋‚˜์„œ ๋‹ค์‹œ ์ƒ๊ฐํ•ด๋ดค๋Š”๋ฐ 400์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋ฉด ์œค๋…„์ธ๊ฑฐ๋‹ค.

๊ทผ๋ฐ 400์€ ๊ฒฐ๊ตญ 4*100์ด๊ธฐ๋•Œ๋ฌธ์— 4์˜ ๋ฐฐ์ˆ˜๋„, 100์˜ ๋ฐฐ์ˆ˜๋„ 400์˜ ๋ฐฐ์ˆ˜๋„ ๋‹ค ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ ธ์•ผํ•˜๋Š”๊ฑฐ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด 400์˜ ๋ฐฐ์ˆ˜ ๋˜๋Š” 4์˜๋ฐฐ์ˆ˜์ด๋ฉด์„œ 100์˜๋ฐฐ์ˆ˜๋Š” ์œค๋…„

๊ทธ ์™ธ์—๋Š” ํ‰๋…„! ์ด๋ ‡๊ฒŒ ๋˜๋Š”๊ฒƒ !

 

 


์ •๋‹ต(3๊ฐ€์ง€ ์žˆ์Œ)

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // ๋ณ€์ˆ˜ ์„ ์–ธ
        int y;
        
        // ์ž…๋ ฅ
        y = sc.nextInt();
        
        if((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)
            System.out.println("true");
        else
            System.out.println("false");
    }
}
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // ๋ณ€์ˆ˜ ์„ ์–ธ
        int y;
        
        // ์ž…๋ ฅ
        y = sc.nextInt();

        // ์ถœ๋ ฅ
        if(y % 4 == 0) {
            if(y % 100 == 0) {
                if(y % 400 == 0) {
                    System.out.println("true");
                }
                else {
                    System.out.println("false");
                }
            }
            else {
                System.out.println("true");
            }
        }
        else {
            System.out.println("false");
        }
    }
}
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // ๋ณ€์ˆ˜ ์„ ์–ธ
        int y;

        // ์ž…๋ ฅ
        y = sc.nextInt();

        // ์ถœ๋ ฅ
        if(y % 400 == 0)
            System.out.print("true");
        else if(y % 100 == 0)
            System.out.print("false");
        else if(y % 4 == 0)
            System.out.print("true");
        else
            System.out.print("false");
    }
}
728x90
๋ฐ˜์‘ํ˜•