https://www.acmicpc.net/problem/1476
● 날짜 계산 (1476번) - 브루트포스
import java.util.*;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int e=1,s=1,m=1;
int E = sc.nextInt();
int S = sc.nextInt();
int M = sc.nextInt();
for(int year=1;;year++) {
if(e==E && s==S && m==M) {
System.out.println(year);
break;
}
e+=1;
s+=1;
m+=1;
if(e==16) {
e=1;
}
if(s==29) {
s=1;
}
if(m==20) {
m=1;
}
}
}
}
* 소스 풀이
E,S,M을 각각 입력받습니다.
for문을 통해 반복적으로 e,s,m을 1씩 더해주고, e는 16일때 e=1로 다시 셋팅해줍니다.
이런식으로 s와 m도 셋팅해주고 만약에 E,S,M이 소문자 e,s,m과 같아지면 그때 year변수의 값을 출력하고 반복문을 빠져나옵니다.
< 백준알고리즘 강의를 보고 참고하였습니다! >
'Dev. Etc > Algorithm' 카테고리의 다른 글
[Python] 백준 알고리즘 10998번 문제풀이 (A*B) (0) | 2021.04.20 |
---|---|
[Python] 백준 알고리즘 1000번 문제풀이 (A+B) (0) | 2021.04.19 |
[Python] 백준 알고리즘 2257번 문제풀이 (Hello World) (1) | 2021.04.15 |
[JAVA] 백준 알고리즘 1260번 문제풀이 (DFS와 BFS) (0) | 2019.11.14 |
[JAVA] 백준 알고리즘 2309번 문제풀이 (일곱 난쟁이) (0) | 2019.11.12 |
[JAVA] 백준 알고리즘 14226번 문제풀이 (이모티콘) (0) | 2019.11.11 |
[JAVA] 백준 알고리즘 1697번 문제풀이 (숨바꼭질) (0) | 2019.11.10 |
[JAVA] 백준 알고리즘 7576번 문제풀이 (토마토) (0) | 2019.11.09 |