https://www.acmicpc.net/problem/2753
풀이
더보기
조건이 두 가지가 있다.
4의 배수이면서, 100의 배수가 아닐 것 혹은 400의 배수일 것
즉, 이를 조건문으로 만들면 if((4의 배수 && !100의 배수) || 400의 배수) 이다.
배수를 찾는 법은 해당 수로 나누어서 나머지가 나오지 않으면 된다.
이를 코드로 옮겨보면
import java.util.Scanner
fun main(args: Array<String>) {
question2753()
}
fun question2753() {
var sc = Scanner(System.`in`)
var year = sc.nextInt()
// (4의 배수면서 && 100의 배수가 아닐때) || 400의 배수일때)
if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
println(1)
} else {
println(0)
}
}
반응형
'스터디(beakjoon)' 카테고리의 다른 글
Kotlin] 백준 2884번 문제 풀이 (0) | 2023.04.07 |
---|---|
Kotlin] 백준14681번 문제 풀이 (0) | 2023.04.07 |
Kotlin] 백준 9498번 문제 풀이 (0) | 2023.04.06 |
Kotlin] 백준 10172번 문제 풀이 (0) | 2023.04.04 |
Kotlin] 백준 10171번 문제 풀이 (0) | 2023.04.04 |