μ•Œκ³ λ¦¬μ¦˜/BaekJoon

BOJ 2753번: μœ€λ…„

KiTFOx 2020. 6. 13. 10:16
728x90

 

 

 

문제

연도가 μ£Όμ–΄μ‘Œμ„ λ•Œ, μœ€λ…„μ΄λ©΄ 1, μ•„λ‹ˆλ©΄ 0을 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨ μž‘μ„±

μœ€λ…„μ€ 연도가 4의 λ°°μˆ˜μ΄λ©΄μ„œ, 100의 λ°°μˆ˜κ°€ μ•„λ‹λ•Œ λ˜λŠ” 400의 배수일 λ•Œ

ex) 2012년은 4의 λ°°μˆ˜μ΄λ©΄μ„œ 100의 λ°°μˆ˜κ°€ μ•„λ‹ˆλΌμ„œ μœ€λ…„

1900년은 100의 배수이고 400의 λ°°μˆ˜λŠ” μ•„λ‹ˆκΈ° λ•Œλ¬Έμ— μœ€λ…„μ΄ μ•„λ‹˜

ν•˜μ§€λ§Œ, 2000년은 400의 배수이기 λ•Œλ¬Έμ— μœ€λ…„μž„

 

좜λ ₯

첫째쀄에 μœ€λ…„μ΄λ©΄ 1, μ•„λ‹ˆλ©΄ 0을 좜λ ₯ν•œλ‹€.

 

 

μ½”λ“œ (더보기λ₯Ό 눌러 ν™•μΈν•˜μ„Έμš”)

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
 
int main() {
    // your code goes here
    int year;
    cin>>year;
    
    if(year>=1&&year<=4000)
    {
        if((year%4==0)&&((year%100!=0)||(year%400==0)))
        {
            cout<<"1";
        }
        else
        {
            cout<<"0";
        }
    }
    
    return 0;
}
cs

 

*κ°„λ‹¨ν•œ ν•΄μ„€*

cin을 μ΄μš©ν•˜μ—¬ 연도λ₯Ό λ°›λŠ”λ‹€.

μ—°λ„λŠ” 1이상 4000μ΄ν•˜λ₯Ό λͺ¨λ‘ μΆ©μ‘±ν•˜μ—¬μ•Ό ν•˜κΈ° 떄문에 &&μ—°μ‚°μžλ₯Ό μ΄μš©ν•œλ‹€.

μœ€λ…„μ€ 연도가 4의 배수 μ΄λ©΄μ„œ(&&), 100의 λ°°μˆ˜κ°€ 아닐 λ•Œ λ˜λŠ”(||) 400의 배수일 λ•Œμ΄λ‹€.

4의 λ°°μˆ˜λŠ” 무쑰건 μΆ©μ‘±ν•˜μ—¬μ•Όν•˜κ³  κ·Έ λ‹€μŒ μΆ©μ‘±ν•΄μ•Όν•  쑰건은 100의 λ°°μˆ˜κ°€ μ•„λ‹ˆκ±°λ‚˜ 400의 배수이면 λœλ‹€.

(4의배수)&&((100의배수)||(400의배수)) κ°€ 쑰건문에 λ“€μ–΄κ°€κ²Œ 되면 λœλ‹€.

 

*λ©”λͺ¨λ¦¬*

1980KB

*μ‹œκ°„*

0ms

*μ–Έμ–΄*

C++14

*μ½”λ“œ 길이*

250B

 

 

*이 λ°©λ²•λ§Œμ΄ λ§žλŠ” μ •λ‹΅μ€ μ•„λ‹™λ‹ˆλ‹€.
훨씬 μ’‹κ³  λΉ λ₯Έ λ‹€λ₯Έ μ•Œκ³ λ¦¬μ¦˜μ„ κ΅¬ν˜„ν•  μˆ˜ μžˆμŠ΅λ‹ˆλ‹€.
μ•Œκ³ λ¦¬μ¦˜ κ³΅λΆ€ν•˜μ‹œλŠ” λΆ„λ“€ ν™”μ΄νŒ…! '0'/*

 

λ°˜μ‘ν˜•