일시 및 장소
- 2024년 1월 2일 화요일 19시 00분 ~ 22시 00분 (3시간)
- discord 팀 채널
목표
코드트리 시뮬레이션 - 날짜와 시간 계산 문제 풀기
#include <iostream>
#include <array>
using namespace std;
int main() {
int m1, d1, m2, d2;
array<int, 13> day = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
cin >> m1 >> d1 >> m2 >> d2;
int res = 0;
for (int i = m1; i <= m2; i++) {
res += day[i];
}
res += -(d1-1) - (day[m2] - d2);
cout << res;
return 0;
}
https://www.codetree.ai/missions/5/problems/date-to-date?&utm_source=clipboard&utm_medium=text
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cin >> a >> b >> c;
int t = 11 * 60 * 24; // day
t += 11 * 60; // hour
t += 11; // min
int res = a * 60 * 24; // day
res += b * 60; // hour
res += c; // min
if (res < t) {
cout << -1 << endl;
return 0;
}
res -= t;
cout << res << endl;
return 0;
}
#include <iostream>
#include <array>
using namespace std;
int main() {
array<string, 7> str = {"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"};
array<int, 13> day = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int m1, d1, m2, d2;
cin >> m1 >> d1 >> m2 >> d2;
int res1 = d1, res2 = d2;
for (int i = 0; i < m1; i++) res1 += day[i];
for (int i = 0; i < m2; i++) res2 += day[i];
int idx = ((res2 - res1) % 7);
if (idx < 0) idx += 7;
cout << str[idx];
return 0;
}
https://www.codetree.ai/missions/5/problems/guess-day-of-week?&utm_source=clipboard&utm_medium=text
느낀점
코드트리를 처음 사용해보았는데 분류와 난이도가 잘 정리되어 있어서 좋았다.
코드트리는 문제를 풀기 전에는 기본 개념을 미리 학습할 수 있었고, 문제를 해결한 후에는 해설을 살펴볼 수 있었다.
각 문제의 예상 풀이시간보다 더 소모해서 풀었지만, 문제를 풀기 전에는 기본 개념을 미리 학습하여 해결에 대한 아이디어를 얻을 수 있었고, 해결한 후에는 추가적인 설명을 얻을 수 있었어서 문제를 풀면서 이해하기 어려웠던 부분들에 대해 추가적인 설명을 얻을 수 있어서 좋았다.
'모각코' 카테고리의 다른 글
[모각코] 2024 동계 모각코 06회차 (0) | 2024.02.06 |
---|---|
[모각코] 2024 동계 모각코 05회차 (0) | 2024.02.02 |
[모각코] 2024 동계 모각코 04회차 (0) | 2024.01.30 |
[모각코] 2024 동계 모각코 03회차 (0) | 2024.01.16 |
[모각코] 2024 동계 모각코 02회차 (0) | 2024.01.09 |