반응형
백준 16199번 나이 계산하기 풀이 코드
C | C++ | Java | Python
풀이
문제에 주어진 조건대로 조건문을 작성합니다.
코드
#include<stdio.h>
int main() {
int y1, m1, d1, y2, m2, d2, year1, year2, year3;
scanf("%d %d %d", &y1, &m1, &d1);
scanf("%d %d %d", &y2, &m2, &d2);
if (m1 < m2)
year1 = y2 - y1;
else if (m1 == m2 && d1 <= d2)
year1 = y2 - y1;
else
year1 = y2 - y1 - 1;
year2 = y2 - y1 + 1;
year3 = y2 - y1;
printf("%d\n%d\n%d", year1, year2, year3);
return 0;
}
#include<iostream>
using namespace std;
int main() {
int y1, m1, d1, y2, m2, d2, year1, year2, year3;
cin>>y1>>m1>>d1;
cin>>y2>>m2>>d2;
if (m1 < m2)
year1 = y2 - y1;
else if (m1 == m2 && d1 <= d2)
year1 = y2 - y1;
else
year1 = y2 - y1 - 1;
year2 = y2 - y1 + 1;
year3 = y2 - y1;
cout<<year1<<"\n"<<year2<<"\n"<<year3;
return 0;
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int y1 = sc.nextInt(), m1 = sc.nextInt(), d1 = sc.nextInt();
int y2 = sc.nextInt(), m2 = sc.nextInt(), d2 = sc.nextInt();
int year1 = 0;
if (m1 < m2)
year1 = y2 - y1;
else if (m1 == m2 && d1 <= d2)
year1 = y2 - y1;
else
year1 = y2 - y1 - 1;
int year2 = y2 - y1 + 1;
int year3 = y2 - y1;
System.out.println(year1+"\n"+year2+"\n"+year3);
}
}
y1, m1, d1 = map(int, input().split())
y2, m2, d2 = map(int, input().split())
if m1 < m2:
year1 = y2 - y1
elif m1 == m2 and d1 <= d2:
year1 = y2-y1
else:
year1 = y2-y1-1
year2 = y2-y1+1
year3 = y2-y1
print(year1, year2, year3, sep="\n")
문제 출처
반응형
'Coding > BAEKJOON' 카테고리의 다른 글
[백준] 19698번 헛간 청약 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2022.01.18 |
---|---|
[백준] 24086번 身長 (Height) 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2022.01.15 |
[백준] 16204번 카드 뽑기 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2022.01.07 |
[백준] 24262번 알고리즘 수업 - 알고리즘의 수행 시간 1 풀이 코드 (C/C++/Java 자바/Python 파이썬) (0) | 2022.01.06 |
[백준] 15700번 타일 채우기 4 풀이 코드 (C/C++/Java 자바/Python 파이썬) (2) | 2022.01.04 |