본문 바로가기

Algorithm/ANA 위클리 백준

[위클리 백준] 2024 2회 - 2753

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

 


문제 설명

정수 n을 4로 나눈 나머지가 0이면서 100으로 나눈 나머지가 0이 아니거나, 400으로 나눈 나머지가 0이면 1을 출력합니다.

그 외의 경우는 0을 출력합니다.

 


소스 코드 / Rust

 

use std::io;

fn main() {
    let mut input_string = String::new();
    input_string.clear();
    io::stdin().read_line(&mut input_string).unwrap();
    
    let n : i32 = input_string.trim().parse().expect("Cast Err");
    
    if (n % 4 == 0 && n % 100 != 0) || n % 400 == 0 {
        print!("1");
    } else {
        print!("0");
    }
}