C++ 120

[C++] 6월 20일 코딩 테스트 수업

프로그래머스 Lv.4행렬과 연산 #pragma once#include #include class C_MAT{private: int** m_ppNode; int m_nColumn; int m_nRow; std::list m_listRotate; void rotateList(std::list &list);public: C_MAT() = default; void init(int nRow, int nColumn); void rotate(); void print();}; #include "mat.h"//리스트를 만들어 -> 뒤에다 복사하는걸 만듬 -> 하나가 부족할꺼임 ㅇㅇ -> void C_MAT::init(int nRow, int nColumn){ m_nColumn = nColumn; m_nRow = nR..

C++ 2025.06.20

[C++] 6월 16일 코딩 테스트 수업

프로그래머스 봉인된 주문진수법을 이용하여 문제을 해결 이거 지금 맵핑 이용해서 해결해볼려고 하다가 다 못함 ㅇㅇ #include #include #include void toKeys(int nNumbers, std::map &map, std::string& str);int main(){ std::map map{}; std::string str{}; for (int i = 0; i & map, std::string& str)//{//// for(auto iter : map)// { }// while (nNumbers > 0)// {// int nData = nNumbers % 27;// // // printf("%c",..

C++ 2025.06.16

[C++] 6월 2일 코딩 테스트 수업

heap을 vector로 구현힙인데 위아래 조절 가능, 전역함수 포인터로 부등호 연산자, heap인데 사이즈 조절 가능 -> 갱신 힙을 만들기 위한 초반 작업#pragma once#include #include class C_HEAP{private: struct S_NODE { int nData; }; std::vector m_vBuffer; bool (*m_pCompare)(S_NODE*&, S_NODE*&);private: static bool force(S_NODE*& pDst, S_NODE*& pSrc); void swap(int nDst, int nSrc); void moveUp(int nDst, bool (*pFunc)(S_NODE*&, S_NODE*&)); void moveDown(int..

C++ 2025.06.03

[C++] 5월 30일 코딩 테스트 수업

프로그래머스 LV.5 미로 주행 테스트이거 답이 다르게 나와서 수정이 필요함 ( 어디서 잘못 한건지... )#pragma once#include #include class C_MAZE{private: char m_arMap[101][301]; int m_arCount[10];private: void fillBuffer(int nX, int nY, int nCount, int nFlag);public: C_MAZE() = default; void fill(int nX, int nY, int nD, int nFlag); void print();}; #include "maze.h"void C_MAZE::fillBuffer(int nX, int nY, int nCount, int nFlag){ if (nY..

C++ 2025.06.01