목록코딩테스트 (3)
오븐 노트
#include using namespace std; #include #include template class Node { public: Node() : _next(nullptr), _prev(nullptr), _data(T()) { } Node(const T& value) : _next(nullptr), _prev(nullptr), _data(value) { } public: Node* _next; Node* _prev; T _data; }; template class Iterator // Node pointer를 내부적으로 들고있는 역할 { public: Iterator() : _node(nullptr) { } Iterator(Node* node) : _node(node) { } // 자기 자신의 ..
#include #include using namespace std; const int MAX = 100; int board[MAX][MAX] = {}; int N; void PrintBoard() { for (int y = 0; y < N; y++) { for (int x = 0; x < N; x++) { cout
코딩 테스트 출제 가능성 #include using namespace std; // 문제1) 문자열 길이를 출력하는 함수 int StrLen(const char* str) { // str라는 문자열의 길이를 반환 int count = 0; while (str[count] != '\0') count++; return count; } // 문제2) 문자열 복사 함수 char* StrCpy(char* dest, char* src) { // #1 배열 형식 int count = 0; while (src[count]) { dest[count] = src[count]; count++; } dest[count] = '\0'; return dest; // #2 포인터 형식 //char* ret = dest; //whi..