-
[브론즈 Ⅳ] 16199번 :: 나이 계산하기 / Java (수정 예정)백준/브론즈 2022. 8. 15. 21:49
문제
https://www.acmicpc.net/problem/16199
16199번: 나이 계산하기
첫째 줄에 어떤 사람이 태어난 연도, 월, 일이 주어진다. 생년월일은 공백으로 구분되어져 있고, 항상 올바른 날짜만 주어진다. 둘째 줄에 기준 날짜가 주어진다. 기준 날짜도 공백으로 구분되어
www.acmicpc.net
코드
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int a = Integer.parseInt(st.nextToken()); int b = Integer.parseInt(st.nextToken()); int c = Integer.parseInt(st.nextToken()); st = new StringTokenizer(br.readLine()); int x = Integer.parseInt(st.nextToken()); int y = Integer.parseInt(st.nextToken()); int z = Integer.parseInt(st.nextToken()); int year1; if(a == x) { year1 = x-a; } else { if(b > y) { year1 = x-a-1; } else if(b == y) { if(c <= z) { year1 = x-a; } else { year1 = x-a-1; } } else { year1 = x-a; } } System.out.println(year1); System.out.println(x-a+1); System.out.println(x-a); } }
year1은 만나이를 계산하기 위한 변수
연도가 같을 때를 a == x로 조건을 달고
다를 때 안에 달과 요일을 각각 조건을 달음
'백준 > 브론즈' 카테고리의 다른 글
[브론즈 Ⅳ] 16486번 :: 운동장 한 바퀴 / Java (0) 2022.08.16 [브론즈 Ⅳ] 16204번 :: 카드 뽑기 / Java (0) 2022.08.15 [브론즈 Ⅳ] 15963번 :: CASIO / Java (0) 2022.08.15 [브론즈 Ⅳ] 15921번 :: 수찬은 마린보이야!! / Java (0) 2022.08.15 [브론즈 Ⅳ] 15873번 :: 공백 없는 A+B / Java (0) 2022.08.15