목록C++ (118)
cyphen156

태초에 돈스타브 모작 프로젝트가 존재했다.블로그 주인장은 싱글턴 패턴을 적용하면서 리소스 로드를 수정하다가 멘탈이 터져버렸다.점점 코드가 치기 싫어졌었다. 부트캠프를 다니면서 나머지 공부를 하면서 일주일에 두 번, 하루에 1시간씩 자체엔진 개발을 하기로 결정했다. (C# Basic 수업일)기존에 하던 프로젝트의 코드가 하나도 기억이 안나서 아예 엔진부터 싹 갈아엎기로 했다.우선 사용될 렌더링 API는 기본 베이스를 WIN32 API를 베이스로 GDI+와 D3DX11+를 컴포넌트 식으로 교환하여 사용 할 수 있도록 설계할 예정이다.다행히 WIN32 API와 GDI+는 어느정도 기억이 난다. 3개월 안에 엔진에 D3DX11을 추가 지원할 수 있도록 공부하고 기본 베이스 엔진을 만드는 것이 목표다.다음은 참고..

벌집정육각형 모양의 중앙 방에서부터 시작하여 회전하면서 방에 번호를 매기고 최단거리를 구하는 프로그램방 만드는 갯수의 수식은 from N=0 to N −1 ∑(6N) + 1개6N(N-1)/2 + 1Room까지 가려면 걸리는 최단 거리 경로는 항상 N칸이다제약사항0 주의 사항없다.C풀이벌집_2292.C#define _CRT_SECURE_NO_WARNINGS#include int main() { int N, result = 1, i; scanf("%d", &N); for (i = 1; result CPP풀이벌집_2292.cpp/** * 백준 벌집_2292 * 정육각형 모양의 중앙 방에서 부터 시작하여 회전하면서 방에 번호를 매기고 최단거리를 구하는 프로그램 * 방 만드는 갯수의 수식은 fro..

중앙 이동 알고리즘각 변의 중앙과 정사각형 중앙에 점을 하나 생성하는 프로그램모든 사각형들은 인접해 있으므로 중복 점을 고려해야한다.점의 갯수는 사각형의 넓이와 같다점의 증가율을 찾아내야 한다.제약사항없다주의 사항없다.CPP풀이중앙 이동 알고리즘_2903.cpp/** * 백준 중앙 이동 알고리즘_2903 * 각 변의 중앙과 정사각형 중앙에 점을 하나 생성하는 프로그램 * 모든 사각형들은 인접해 있으므로 중복 점을 고려해야한다. * 점의 갯수는 사각형의 넓이와 같다 * 점의 증가율을 찾아내야 한다. * * 제한사항 ***************************************** * 없다 * *************************..

세탁소 사장 동혁거스름 돈 계산기제약사항Test T0 0 Quarter : 0.25$Dime : 0.1$Nickel : 0.05$Penny : 0.01$받는 동전의 개수를 최소로 주의 사항테스트 케이스 조건에 의해 거스름 돈이 0인 경우는 없다.CPP풀이세탁소 사장 동혁_2720.cpp/** * 백준 세탁소 사장 동혁_2720 * 거스름 돈 계산기 * * 제한사항 ******************************************* * Test T * * 0 0 using namespace std;int main(void){ // T = TestCastCnt int T = 0; int divideValues[4] =..

진법 변환2진법변환1의 역방향10진법 수를 N진법으로 변환하여 출력하는 프로그램제약사항2 -1,000,000,000 주의 사항Z는 36진법수이기 때문에 표현 범위가 35까지이다.--> 36은 자릿수올림+++옜날에 풀었던 코드도 올린다. 문자 배열에다가 아스키값 집어넣고 연산하는건 다시생각해도 뭐하는 짓인가 싶다. 효율적이긴한데...C풀이진법 변환2_11005.c#define _CRT_SECURE_NO_WARNINGS#include int main(void) { int input, n, idx = 0; char baseDigits[36]; char result[100] = { 0 }; for(int i = 0; i 0) { result[idx++] = baseDigits..

진법 변환N진의 수가 입력되면 10진법으로 변환하여 출력하는 프로그램첫번째 입력으로는 수가 문자열 파싱할 줄 알면 쉽다.제약사항2 -1,000,000,000 주의 사항최댓값이 큰 숫자이다. 하지만 32비트 자료형으로 표현가능하다.C풀이진법 변환_2745.c#define _CRT_SECURE_NO_WARNINGS#include int power(int base, int exponent);int main(void) { char s[100]; int n, len, result = 0; int nArray[100] = { 0 }; //원본 보존용 변환 정수형 배열 scanf("%s %d", s, &n); for (len = 0; s[len] != '\0'; len++); f..

색종이100 * 100 크기의 정사각형 안에 10 * 10 크기의 종이를 여러장 겹쳐 놓을 때 합 넓이를 구해라제약사항0 도화지 밖으로 튀어나가는 색종이는 없다0 주의 사항없다.CPP풀이색종이.cpp/** * 백준 색종이_2563 * 100 * 100 크기의 정사각형 안에 10 * 10 크기의 종이를 여러장 겹쳐 놓을 때 합 넓이를 구해라 * * 제한사항 ***************************************** * 0 using namespace std;int main(void){ int input; int plain[100][100] = {0}; int cnt = 0; cin >> input; for (int i = 0; i > x >> y; ..

세로읽기문자열을 여러개 입력받아 행단위 읽기에서 열단위 읽기로 출력하는 프로그램제약사항0 inputCase = 5널문자가 있을 경우 다음 행에 있는 문자를 읽는다.주의 사항없다.CPP풀이세로읽기_10798.cpp/** * 백준 세로읽기_10798 * 문자열을 여러개 입력받아 행단위 읽기에서 열단위 읽기로 출력하는 프로그램 * * 제한사항 ************************************************ * 0 #include using namespace std;int main(void){ // 공백 배열로 초기화 char strCage[5][15] = {0}; for (int i = 0; i 모든 예제 코드의 소스파일은 제 개인 깃허브 레포지토리 에 있습니다.Wor..