Anno Domini 2022
면접 대비시간 제한2초메모리 제한512 MB
AD 또는 BC로 표기된 두 연도가 주어질 때, 0년이 없다는 점을 고려해 이른 연도의 1월 1일과 늦은 연도의 1월 1일 사이에 지난 햇수를 구한다.
문제
곧 2022년 새해를 맞이하게 되는데, 이 숫자는 무슨 뜻일까? 알다시피 이 연도 체계는 AD 525년에 Dionysius Exiguus가 만들었다. 그는 예수 그리스도의 탄생을 주님의 해(라틴어로 Anno Domini, 줄여서 AD)의 기점으로 삼았다. 그보다 앞선 모든 해는 거꾸로 세어 그리스도 탄생 이전(줄여서 BC)의 해로 셈했다.
이 연도 체계에서 흥미로운 점은 0년이 없다는 것이다. 기원전 1년 다음이 바로 AD 1년이다. 그래서 두 날짜가 서로 다른 시대에 속할 때 그 사이의 시간 차이를 구하는 일이 꽤 까다로울 때가 있다.
이 일을 간단히 하기 위해, 입력으로 주어진 두 해의 1월 1일 사이에 몇 년이 지났는지 계산하는 프로그램을 작성하라.
입력
두 해가 연속된 두 입력 줄에 주어진다. 각 해는 다음 두 형태 중 하나로 주어진다.
- 문자
AD, 공백 하나, 그리고 범위의 앞에 0이 없는 양의 정수; - 범위의 앞에 0이 없는 양의 정수, 공백 하나, 그리고 문자
BC.
두 해는 임의의 순서로 주어질 수 있다. 앞선 해가 반드시 먼저 주어지는 것은 아니다.
출력
출력의 유일한 줄에는 앞선 해의 1월 1일과 뒤의 해의 1월 1일 사이에 지난 햇수를 나타내는 정수 하나를 출력해야 한다.