티스토리 뷰
반응형
문제
연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오.
윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.
예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다.
입력
첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다
출력
첫째 줄에 윤년이면 1, 아니면 0을 출력한다.
예제입력
2000
예제 출력
1
예제입력
1999
예제 출력
0
문제풀이
//입력값 받기, 같은 폴더내에 input.txt 생성
const fs = require('fs');
const filePath = process.platform === 'linux' ? '/dev/stdin' : './input.txt';
let input = fs.readFileSync(filePath).toString().split(' ');
solution(input[0]);
function solution(A) {
A = parseInt(A);
result =0;
if(1<=A&&A<=4000){
if(A%4==0){
if(A%100!=0 | A%400==0){
result=1;
}
}
console.log(result)
}
}
출처
https://www.acmicpc.net/problem/2753
2753번: 윤년
연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서
www.acmicpc.net
반응형
'Algorithm' 카테고리의 다른 글
[JavaScript ] BeakJoon 15552 빠른 A+B (0) | 2021.08.06 |
---|---|
[JavaScript ] BeakJoon 2884 알람시계 (0) | 2021.08.04 |
[JavaScript ] BeakJoon 9498 시험 성적 (0) | 2021.08.04 |
[JavaScript ] BeakJoon 1330 두 수 비교하기 (0) | 2021.08.04 |
[JavaScript ] BeakJoon 10172 개 (0) | 2021.07.25 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- PoolCluster : Error: connect ECONNREFUSED 127.0.0.1:3306)
- see ec2 instance connect prerequisites at https://docs.aws.amazon.com/awsec2/latest/userguide #인스턴스 연결 안됨
- Express multer #Express File 저장 #node.js
- Pytorch #Yolov5 #Segementation
- FormData #FormData 파일전송 #FormData append json # React FormData File #React FormData append Json
- docker mysql
- mysql date between performance
- Procedure #mysql #mysql Procedure #mysql 반복문 #Procedure 반복문 #mysql insert 반복문
- JavaScript #Programmers #lvl2 #프로그래머스 오픈채팅방 # 오픈채팅방 문제
- Mac docker.for.mac.host.internal
- AWS #인바운드 #SSH #인스턴스 연결
- supported: linux/amd64
- linux/amd64/v2
- mysql date
- BOJ #JS
- mysql date type
- 이미지 전송 # 이미지 업로드 #이미지 여러장 #이미지 여러장 업로드 #react 이미지 업로드 #react 이미지 여러장 업로드
- react #img 전송
- excel 파일 만들기 #node.js #express excel 파일 만들기 #데이터 입력해서 excel 파일 만들기
- docker # docker build # m1 docker build
- ERROR: failed to solve: no support for running processes with linux/amd64/v3 platform
- node.js #node.js pdf만들기 #node.js pdfkit
- react #react-spinners #modal loading #overlay #로딩창 #react 로딩창 만들기
- node.js 파일 저장
- React filter #js Includes #React Filter includes
- Swal #sweetalert2 #alert #알림창 띄우기 #react swal
- ec2 instance connect is unable to connect to your instance. ensure your instance network settings are configured correctly for ec2 instance connect. for more information
- reack-cookies #아이디 저장하기 #react 아이디 저장 #react cookie #리엑트 아이디 저장하기
- mysql date between # mysql date between 대소 비교 연산자
- PDF #pdfkit
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함