728x90
반응형
문제
해설
지구, 태양, 달의 주기가 다르기 때문에
셋 모두의 나머지가 0이 될 때 까지 1년씩 더해줘야 한다.
코드
-파이썬
#백준 1476(날짜 계산)
e, s, m = map(int, input().split()) #지구, 태양, 달
cnt = 1
while True:
if (cnt - e) % 15 == 0 and (cnt - s) % 28 == 0 and (cnt - m) % 19 == 0:
break
cnt += 1
print(cnt)
-자바
//백준 1476(날짜 계산)
import java.util.*;
import java.io.*;
public class Boj_1476 {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int e = Integer.parseInt(st.nextToken()); //지구
int s = Integer.parseInt(st.nextToken()); //태양
int m = Integer.parseInt(st.nextToken()); //달
int cnt = 1;
while(true) {
if((e - cnt) % 15 == 0 && (cnt - s) % 28 == 0 && (cnt - m) % 19 == 0) {
break;
}
cnt ++;
}
System.out.println(cnt);
}
}
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[파이썬] BOJ_11650(좌표 정렬하기) (0) | 2022.04.20 |
---|---|
[파이썬] BOJ_1302(베스트셀러) (0) | 2021.04.17 |
[파이썬, 자바] BOJ_10814(나이순 정렬) (0) | 2021.04.02 |
[파이썬, 자바] BOJ_1475(방 번호) (0) | 2021.03.25 |
[파이썬, 자바] BOJ_11050(이항 계수 1) (0) | 2021.03.21 |