언리얼 C++ 프로그래밍 강의를 진행하면서 다양한 예제를 통해서 게임을 완성하는 과정을 진행하고 있습니다.오랜만에 정말 완성도 높은 만족도를 주는 강의를 듣고 있어서 많이 배우고 있습니다.이 내용들을 잘 정리해서 따로 사이드 프로젝트로 작은 게임을 만들어보고 싶다는 생각이 들어서 준비를 해야겠습니다.코딩테스트[level 1] 대충 만든 자판 - 160586https://school.programmers.co.kr/learn/courses/30/lessons/160586[level 1] 대충 만든 자판 - 160586 풀이코드더보기#include #include using namespace std;int cnt[104];vector solution(vector keymap, vector targets) {..
코딩테스트[level 1] 문자열 나누기 - 140108https://school.programmers.co.kr/learn/courses/30/lessons/140108#[level 1] 문자열 나누기 - 140108 풀이코드더보기#include #include #include using namespace std;int a, b, k;string split;int solution(string s) { int answer = 0; k = 0; for (int i = 0; i 0) answer++; return answer;}[Silver IV] 좋은 단어 - 3986https://www.acmicpc.net/problem/3986[Silver IV] 좋은 단어 - 3986 ..
코딩테스트[level 1] 체육복 - 42862https://school.programmers.co.kr/learn/courses/30/lessons/42862#[level 1] 체육복 - 42862 풀이코드더보기#include #include using namespace std;vector cnt;int solution(int n, vector lost, vector reserve) { int answer = 0; for (int i = 0; i 0 && cnt[i - 1] == 0) { cnt[i]--; cnt[i - 1]++; } else if (cnt[i + 1] == 0) { cnt[..
코딩테스트[level 1] 숫자 짝꿍 - 131128https://school.programmers.co.kr/learn/courses/30/lessons/131128[level 1] 숫자 짝꿍 - 131128 풀이코드더보기#include #include #include using namespace std;vector a, b;string solution(string X, string Y) { for (char i : X) a.push_back(int(i)); for (char i : Y) b.push_back(int(i)); sort(a.begin(), a.end()); sort(b.begin(), b.end()); vector buff(a.size() + b.size());..
2025년 1월 10일에 시작 후 16일까지 평일 기준으로 5일 동안 진행하게 된 콘솔 텍스트 RPG 프로젝트입니다.만족스럽게 기능 기획, 개발, 발표까지 진행했습니다. https://github.com/SONSAZANG/CMD_EMOJI_RPG GitHub - SONSAZANG/CMD_EMOJI_RPG: Team17_TEXT_RPGTeam17_TEXT_RPG. Contribute to SONSAZANG/CMD_EMOJI_RPG development by creating an account on GitHub.github.comhttps://youtu.be/7thPWNazdxoKPT 회고 모음손은수Keep팀원들이 책임감 있게 기능 개발에 임함.기획 변동에 유연하게 대응한 점과 협업에 문제없었던 점에 만족...
코딩테스트[level 1] 로또의 최고 순위와 최저 순위 - 77484https://school.programmers.co.kr/learn/courses/30/lessons/77484[level 1] 로또의 최고 순위와 최저 순위 - 77484 풀이코드더보기#include #include #include using namespace std;int zeroCnt = 0, cnt = 0;vector solution(vector lottos, vector win_nums) { vector answer; int grade[10]; grade[6] = 1; grade[5] = 2; grade[4] = 3; grade[3] = 4; grade[2] = 5; grade[1]..
코딩테스트어제부터 코드카타 문제가 조금 어렵다고 느껴지기 시작했습니다.1시간 안쪽으로 얼추 다 풀 수 있는 문제였는데 이제는 어느 정도 공식을 알아야 해결이 가능했습니다.아래 문제는 아르토스테네스의 채를 활용해서 약수를 구분했습니다.133ms → 2ms로 바뀔정도로 속도 차이가 있습니다.[level 1] 기사단원의 무기 - 136798https://school.programmers.co.kr/learn/courses/30/lessons/136798[level 1] 기사단원의 무기 - 136798 풀이코드더보기#include using namespace std;int cnt[100004];int a = 0;int getFactors(int a) { int b = 0; for (int i = 1;..
코딩테스트[level 1] 덧칠하기 - 161989https://school.programmers.co.kr/learn/courses/30/lessons/161989[level 1] 덧칠하기 - 161989 풀이코드더보기#include #include #include using namespace std;int solution(int n, int m, vector section) { int answer = 1, tmp = section[0]; for(int i = 0; i CMD TEXT RPG를 제작 중입니다.제가 담당한 역할은 게임의 전반적인 구조 설정 및 GUI 시스템 구현입니다.해당 과정에서 진행하게 된 CMD 콘솔 프로그래밍에서 이모지 출력하기 기능입니다.생각보다 방법은 간단합니다.#..