

🔖북마크
저는 Grammar와 Hard 2개의 폴더로 나누어 관리하고 있습니다.
C++를 처음 학습하다 보니 아직 익숙하지 않거나 쉽게 잊어버리는 문법들이 많습니다. 그래서 아직 익숙하지 않고 까먹기 쉬운 개념들을 주로 Grammar 폴더에 북마크해 둡니다. 이때 개념만 저장하는 것이 아니라 해당 문법을 실제로 적용된 문제들을 세트로 같이 북마크합니다. 이렇게 하면 나중에 복습할 때 개념과 실제 문제에서 어떻게 구현되고 쓰이는지 같이 확인할 수 있어서 더 오래 기억에 남습니다.
Hard 폴더에는 개인적으로 해결하기 어려웠던 문제, 풀이 아이디어를 떠올리는 데 시간이 오래 걸렸던 문제, 나중에 다시 풀어보면 좋을 것 같은 문제들을 북마크해 두었습니다. 일종의 오답 노트 겸 보완 창고로 활용하는 셈입니다.

이렇게 분류해 둔 북마크를 오늘 공부하면서 북마크해 둔 것들은 다음 날 가볍게 한 번 더 열어보고 주말에는 한 주 동안 쌓인 폴더의 문제들을 다시 살펴봅니다. 물론 문제를 풀다가 기억이 안나는 문법이 있으면 그때그때 바로 열어보고 복습하기도 합니다. 오늘 본 걸 내일 보고 주말에 마침표를 찍으며 복습하고 있습니다.
기억나지 않을 때마다 북마크 한 문법들과 활용 문제를 다시 살펴보고 복습을 하니 점차 따로 의식해서 외우려고 하지 않아도 자연스럽게 문법을 활용해 코드를 작성하게 되었습니다. Hard 북마크 폴더에 있던 문제들도 다시 풀어보니 그 당시에 제대로 정립되지 않았거나 이해하기 힘들었던 해결방법들이 다시 풀 때는 더욱 쉽게 이해가 되었습니다.
Grammar 폴더: Class와 Tuple 개념
#include <iostream>
#include <tuple>
using namespace std;
class SecretAgent{
public:
string secretCode;
char meetingPoint;
int secretTime;
SecretAgent(string sc, char mp, int st){
this->secretCode = sc;
this->meetingPoint = mp;
this->secretTime = st;
}
};
int main()
{
string secretCode;
char meetingPoint;
int secretTime;
cin >> secretCode >> meetingPoint >> secretTime;
// 1. class 사용
SecretAgent agent = SecretAgent(secretCode, meetingPoint, secretTime);
cout << "secret code : " << agent.secretCode << '\n';
cout << "meeting point : " << agent.meetingPoint << '\n';
cout << "time : " << agent.secretTime;
// 2. tuple 사용
// tuple<string, char, int> agent = make_tuple(secretCode, meetingPoint, secretTime);
// cout << "secret code : " << get<0>(agent) << '\n';
// cout << "meeting point : " << get<1>(agent) << '\n';
// cout << "time : " << get<2>(agent);
// 3. tie - tuple 사용
// string getCode;
// char getPoint;
// int getTime;
// tie(getCode, getPoint, getTime) = agent;
// cout << "secret code : " << getCode << '\n';
// cout << "meeting point : " << getPoint << '\n';
// cout << "time : " << getTime;
return 0;
}
- 코드트리의 저작권 보호를 위해 상세한 개념 설명이나 Hard 폴더에 있는 구체적인 문제 내용들은 블로그에 따로 담지 않으려고 합니다. -
코드트리 청약 통장 챌린지
추천 코드 : PHWM8J
추천 링크 : https://www.codetree.ai/ko/no-free-lunch-2026/?ref=PHWM8J
Codetree: Master Coding Interviews - Data Structures & Algorithms
Master algorithms, ace tech interviews, and elevate your coding skills with Codetree's systematic curriculum and expert-crafted problem sets.
www.codetree.ai
'Codetree > 코드트리 청약 통장' 카테고리의 다른 글
| [코드트리 후기] Backtracking 이해하기 (0) | 2026.06.13 |
|---|---|
| [코드트리 후기] 한 달 만에 다시 본 갭체크! 중간점검! (0) | 2026.06.03 |
| [코드트리 후기] 코딩테스트 독학! 매일 청약하듯 쌓아가는 코테 습관 (0) | 2026.05.23 |
| [코드트리 후기] C++ 1차원 배열 및 2차원 배열 학습 (0) | 2026.05.13 |
| [코드트리 후기] C++ 코딩테스트 갭체크 진단 결과 (0) | 2026.05.06 |