C++: 바탕화면 정리
https://school.programmers.co.kr/learn/courses/30/lessons/161990 조건 바탕화면에 파일들이 있다. 공간은 정사각형의 배열이며, 각 공간이 비어있으면 점(.)으로, 파일이 있으면 샵(#)으로 주어진다. 좌표는 0부터 시작하며, 파일은 각 좌표 사이에 한 변이 1인 크기의 정사각형으로 존재한다. ...
https://school.programmers.co.kr/learn/courses/30/lessons/161990 조건 바탕화면에 파일들이 있다. 공간은 정사각형의 배열이며, 각 공간이 비어있으면 점(.)으로, 파일이 있으면 샵(#)으로 주어진다. 좌표는 0부터 시작하며, 파일은 각 좌표 사이에 한 변이 1인 크기의 정사각형으로 존재한다. ...
https://github.com/3924js/DungeonExplorer https://www.youtube.com/watch?v=GuemXqiNJm0&t=56s 내일 배움 캠프에서 첫 팀프로젝트로 만든 C++과제이다. 나까지 6명이서 협업하여 만들었고, 나는 레이아웃, 로그 출력, 스프라이트/애니메이션을 만들었다. 기획 과제로 주어진 기초적...
https://school.programmers.co.kr/learn/courses/30/lessons/49191 프로그래머스에서 추천문제로 주어진 문제이다. 그래프 문제는 오랜만에 접해봐서 푸는게 약간은 새롭다. 조건 복싱 경기를 치룬 선수들이 n명있다. 누가 누구와 싸워서 이겼는지 목록으로 주어진다. 4번 선수가 3번 ...
ANSI Escape code(ANSI escape sequences) ASCII로도 유명한 미국 국립 표준 협회(American National Standards Institute)에서 만든 규격으로, 데이터의 전송과 컨트롤 시그널의 전송이 하나의 채널에서 이루어지는 환경, 인밴드 시그널링(In-band Signaling) 제어를 위해 만들어놓은 규...
https://school.programmers.co.kr/learn/courses/30/lessons/43105 학교에서 프로그래밍을 배울 때는 한참 효율성에 관심이 많았던 것 같다. 때문에 병렬 프로그래밍, 멀티 코어화, 최적화같은 기법에 관심이 많았는데 이후 배우는 많은 개념중 가장 먼저 배웠던 최적화 기법이였다. 오늘 추천된 문제는 우연히도 ...
https://school.programmers.co.kr/learn/courses/30/lessons/133502# 내일배움캠프 코딩테스트 연습목록중에 있던 연습문제인데, 딱 보기엔 괄호 짝 맞추기 문제랑 유사해보여서 스택을 이용해 접근해보았다. 괄호 짝맞추기 문제도 나는 스택말고 횟수와 깊이를 확인하는 방식으로 풀었어서, 평소 내가 익숙한 방식과...
문자열(String) 클래스 C++에서 char* 대신 사용할 수 있는 문자열 자료형으로, string 라이브러리에 클래스로 구현되어 있다. 내부는 벡터와 유사하며, 차이점은 모든 자료형 대신 char만 담을 수 있다는 점이다. #include <iostream> #include <s...
https://school.programmers.co.kr/learn/courses/30/lessons/86053 추천 문제로 떠서 시도해봤는데 나에게는 꽤나 어려운 문제였다. 탐색 문제로 접근해야되는데, 브루털 포스 기법밖에 생각이 안났기 때문이였다. 조건은 다음과 같다. 조건 새로운 도시 건설에 필요한 금과 은의 양이 a, b로 주어진다. ...
4번 과제의 경우 간단히 주어진 코드를 분석하고 기능을 일부 추가하는 과제였다. 주어진 코드를 바로 붙여넣어 공유하기엔 저작권 문제도 있을 것이고 어렵기보단 간단한 과제였으니, 따로 글로 남기는 것은 넘어가도록 하겠다. 내용에 대해 요약하자면 포션을 만드는 연금술 공방 예시 코드에서 주어진 코드가 객체지향 설계에 왜 맞는지 설명하고 포션 레시피 검색,...
내일배움캠프에서의 3번과제는 STL과 템플릿을 바탕으로 아이템 인벤토리를 구현하는 과제이다. 조건 필수적으로 다음 기능들을 정의해야 한다. Invetory 클래스 T* pItems_: 동적 배열을 가리키는 포인터 new T[] int capacity_: ...