문제
https://www.acmicpc.net/problem/2753
정답 코드
const fs = require("fs");
const filePath = process.platform === "linux" ? "/dev/stdin" : "./input.txt";
const input = fs.readFileSync(filePath).toString().trim();
const isLeapYear = (year) => {
if (year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0)) {
return true;
} else {
return false;
}
};
/**
* 연도가 주어졌을 때
* 윤년이면 1 출력
* 아니면 0 출력
*/
function solution(input) {
const year = Number(input);
const result = isLeapYear(year);
return result ? 1 : 0;
}
console.log(solution(input));
연도가 윤년인지 판단하는 isLeapYear 함수를 구현하였다. 해당 함수는 true, false를 반환하고 문제 조건에 맞게 1 혹은 0을 반환하도록 했다.
'코딩문제풀기' 카테고리의 다른 글
[백준/10828] 스택 (0) | 2024.06.05 |
---|---|
[백준/10430] 나머지 (0) | 2024.06.02 |
[백준 | 1874 | 자바스크립트] 스택 수열 (0) | 2024.05.26 |
[백준/18108] 1998년생인 내가 태국에서는 2541년생?! (0) | 2024.05.01 |
[백준/10926] ??! (0) | 2024.04.27 |