CPP 로 만드는 Text RPG Project 필수 & 도전까지 완료 (원래 도전 안해도 된다 들었는데... 해야 한다고해서 완료함).
CPP Text RPG Project 완료 | Code Kata: 제일 작은 수 제거하기, 없는 숫자 더하기, 핸드폰 번호 가리기
CPP Text RPG Project
이미 필수 과제에서 map이랑 이것저것 사용해서 만들어 뒀는데 Template 으로 도전에서 그부분들 새로 만들다 보니 조금 시간이 걸렸다
- ??? 현업에서 Template으로 직접 만들일이 생길까? 아니면 STL 혹은 회사에서 만들어둔 라이브러리를 쓰지않을까?
- Template 실제 게임개발할때 어떻게 쓰이는지 좀 더 예시를 찾아보자.
Github Links
CppTextRPGProject : Main Project
HW : 필수 과제
- HW1_DPCharacterCreation
- HW2_InputTesting
- HW3_StatManageMenu
- HW4_PlayerClass_ClassSelection
- HW6_Inventory_ItemDrop
- HW7_PotionCreation
- HW8_CompleteGame
EX : 도전 과제
- EX1_SetPotionFunc
- EX2and3_LevelExp_Attack_System
- EX4_ItemUse
- EX5_InventoryTemplate
- EX6_InventoryAutoExpand_Sort
- EX7_StockManage_Potion
- EX8_Boss
Code Kata: 제일 작은 수 제거하기, 없는 숫자 더하기, 핸드폰 번호 가리기
- 029. 제일 작은 수 제거하기 | Solved Date: 2026-05-07-Thur | Problem Link
- 028. 없는 숫자 더하기 | Solved Date: 2026-05-07-Thur | Problem Link
- 027. 핸드폰 번호 가리기 | Solved Date: 2026-05-07-Thur | Problem Link
문자열 : 문자열 의 경우 왼쪽부터 배열의 숫자가 0 에서 시작함
#include <iostream>
#include <string>
#include <vector>
int main() {
std::string s = "ABC";
std::vector<char> v;
// 하나씩 꺼내서 vector에 넣기
for (int i = 0; i < s.length(); i++)
{
// 0 A | 1 B | 2 C
cout << i << endl;
cout << s[i] << endl;
v.push_back(s[i]);
}
for (auto it : v)
{
cout << it;
}
return 0;
}
