코딩 이야기/백준 풀이
백준 1476번: 날짜 계산 C++코드(브루트포스, Bruteforce)
우기 woogi
2021. 12. 21. 19:05
반응형
#include<iostream>
using namespace std;
int main(){
int e,s,m;
int count = 0;;
int re=0,rs=0,rm=0;
cin >> e >> s >> m;
while(1){
if(re == 16){
re = 1;
}
if(rs == 29){
rs = 1;
}
if(rm == 20){
rm = 1;
}
if(re == e & rs == s & rm == m){
cout << count;
break;
}
re++;
rs++;
rm++;
count++;
}
}
설명
오랜만에 코딩을 하면서 감 잡을 겸 쉬운 문제를 풀었다. e,s,m을 입력받고 무한루프에서 다른 변수 re, rs, rm을 1씩 증가시켜보면서 e,s,m하고 같아질 때 카운트를 출력하는 식으로 풀면 된다. 물론 조건에 따라 각 숫자의 최대치를 넘어가면 다시 1로 초기화시켜줘야한다.
문제점
반응형