
와 이 문제에서 반나절 헤메다가 방금 풀어서 혼자 알기 아까워서 쓰는 글입니다. 구글링을 해 봐도 c++로 푼 건 없다시피해서... 비교적 간단한 코드로 풀게 되어서 공유하고자 합니다. 문제의 조건 1. 제시된 2차원 벡터 [숫자, 알파벳] 형태로 저장된 값을 오름차순 정렬하는데 인덱스 번호는 지키면서 해야 함 2. 정렬하기 전 배열의 0번째부터 배열길이의 절반까지의 알파벳은 '-'(dash)로 바꿈 3. 즉 2번을 먼저 수행한 후 key 값이라 할 수 있는 숫자를 기준으로 인덱스 순서를 지키면서 오름차순 정렬을 한 후 숫자는 제외하고 알파벳과 -(dash)만 출력을 해야 함 근데 이게 처음에는 단순하게 for문 돌려서 2번을 먼저 수행한 후에 의 sort() 함수를 쓰려고 했었어요. 왜냐면 문제를 대충..

현생 사느라 바빠서 오랜만에 돌아오게 된 블로그...ㅠ.ㅠ 오늘부터 C++로 오목 게임을 만드는 과정을 포스팅하려고 해요. 글을 쓰는 이유는 제가 이걸 만들던 당시에 구글링을 참 많이 했는데 생각보다 정보가 없었거든요... 특히 학원 선생님이 원하시는 방향으로의 자료가 참 없었어요 ㅠ.ㅠ 그 당시에 알려주던 선생님이 무조건 코드를 다 써주는 스타일이 아니었어서 머리를 많이 쥐어뜯었던 것이 생각납니다. 덕분에 실력은 많이 늘었지만...ㅋㅋ 예전의 저처럼 이제 C++을 배우기 시작하신 분들께 도움이 되길 바라며 프로젝트를 시작하겠습니다. 기본적으로 객체 지향 프로그래밍이 무엇인지 알고 있다는 전제 하에 작성하는 글입니다. 만약 모르시다면 구글 검색해서 공부하고 오세요! 저도 나중에 시간이 되면 객체 지향 프..

학원에서 C 언어를 배우면서 숙제로 만들었던 미로찾기 소스입니다. 이 당시엔 전역변수를 쓰던 단계였어서 중요한 변수들은 전역변수를 쓰고 있습니다. 이거 이후에 지역변수를 쓰는 단계로 넘어갔던 것으로 기억 전체적인 설계는 제가 했지만 마지막 점검 때 코드를 지저분하게 쓴 부분은 선생님이 깔끔하게 손 봐주신 코드입니다. (구현은 했지만 코드 진행방향에서 중복 코드가 많은 점 등 다소 깔끔하지 못하게 진행되는 부분들...) 각 함수마다 주석을 달아놓았습니다. 코드 분석에 도움이 되길 바라며... 실행화면입니다. 조건은 미로는 자유롭게 설계하되, 게임 속 오브젝트를 3개 이상 만들기였습니다. 오브젝트란 스위치를 누르면 문이 열린다던지 무기를 가지고 벽을 부수거나 적을 물리친다던지 하는 게임 속 요소들을 말합니다..

2021.04.14 - [코딩 공부/C 언어] - C 언어 기초 : 연산자 1 C 언어 기초 : 연산자 1 2021.02.07 - [코딩 공부/C 언어] - C 언어 기초 : scanf 로 원하는 데이터 입력 받기 C 언어 기초 : scanf 로 원하는 데이터 입력 받기 이전 글 2021/02/06 - [코딩 공부/C 언어] - C언어 기초 : 암시적 형변환과.. hgu-can.tistory.com 2021.04.16 - [코딩 공부/C 언어] - C 언어 기초 : 연산자 2 C 언어 기초 : 연산자 2 2021.04.14 - [코딩 공부/C 언어] - C 언어 기초 : 연산자 1 C 언어 기초 : 연산자 1 2021.02.07 - [코딩 공부/C 언어] - C 언어 기초 : scanf 로 원하는 데이터..

2021.04.14 - [코딩 공부/C 언어] - C 언어 기초 : 연산자 1 C 언어 기초 : 연산자 1 2021.02.07 - [코딩 공부/C 언어] - C 언어 기초 : scanf 로 원하는 데이터 입력 받기 C 언어 기초 : scanf 로 원하는 데이터 입력 받기 이전 글 2021/02/06 - [코딩 공부/C 언어] - C언어 기초 : 암시적 형변환과.. hgu-can.tistory.com 저번 포스트에서 이어지는 C 언어 기초 연산자 파트 2입니다. 1. 관계 연산자 두 값의 대소관계를 비교하여 참과 거짓을 구분하는 연산자 거짓은 0이며 참은 0을 제외한 모든 수를 의미 관계 연산자를 썼을 때 두 값을 비교해보고 거짓이면 컴퓨터에게 0이라고 알려주고 0이 아닌 숫자라고 알려주면 컴퓨터가 이건 ..

2021.02.07 - [코딩 공부/C 언어] - C 언어 기초 : scanf 로 원하는 데이터 입력 받기 C 언어 기초 : scanf 로 원하는 데이터 입력 받기 이전 글 2021/02/06 - [코딩 공부/C 언어] - C언어 기초 : 암시적 형변환과 명시적 형변환 C언어 기초 : 암시적 형변환과 명시적 형변환 이전 글 2021/01/24 - [코딩 공부/C 언어] - C언어 기초 : 자료형 C언어 hgu-can.tistory.com 저번 포스트에서 프로그램 실행 중에 데이터를 실시간으로 입력받을 수 있는 함수인 scanf() 까지 배워봤습니다. 그럼 이번 포스트에는 연산자에 대해 배워봅시다. 0. 연산자란? 연산을 수행하는 기호로써 옛날 수학시간에 배웠던 더하기 빼기 등등의 사칙연산같은 계산을 하라..

이전 글 2021/02/07 - [코딩 공부/C 언어] - C 언어 기초 : scanf 로 원하는 데이터 입력 받기 C 언어 기초 : scanf 로 원하는 데이터 입력 받기 이전 글 2021/02/06 - [코딩 공부/C 언어] - C언어 기초 : 암시적 형변환과 명시적 형변환 C언어 기초 : 암시적 형변환과 명시적 형변환 이전 글 2021/01/24 - [코딩 공부/C 언어] - C언어 기초 : 자료형 C언어 hgu-can.tistory.com 이전 글에서 이어지는 scanf 함수 정답 풀이 과정입니다. 처음엔 아무것도 없는 프로젝트 화면에서 첫 글자를 쓰기도 막막한데 제가 시작했던 방식대로 따라하시면 처음의 막막함이 조금은 줄어들거에요. 처음엔 #include도 못 쓰고 있던게 생각나네요...ㅎ #i..

이전 글 2021/02/06 - [코딩 공부/C 언어] - C언어 기초 : 암시적 형변환과 명시적 형변환 C언어 기초 : 암시적 형변환과 명시적 형변환 이전 글 2021/01/24 - [코딩 공부/C 언어] - C언어 기초 : 자료형 C언어 기초 : 자료형 이전 글 2021/01/24 - [코딩 공부] - C언어 기초 : 변수 C언어 기초 : 변수 이전 글 2021/01/17 - [코딩 공부] - C 언어 기.. hgu-can.tistory.com 이번 포스트에서 공부할 것은 scanf 함수입니다. 이제 이론 공부는 적당히 하고 본격적으로 코드를 쓰면서 프로그램을 만들어 볼 거에요. 재밌겠죠? ㅋㅋ 1. scanf 가 뭘까? 표준 입력장치인 키보드를 통해 응용 프로그램이 실행하는 중에 원하는 정보를 입력..
- Total
- Today
- Yesterday
- 스위프트플레이그라운드
- 컴퓨터
- 기초
- 알고리즘
- 프로그래머스
- greedy
- dp
- 캐나다
- 너비우선탐색
- 컴퓨터사이언스
- 애플
- 프로그래밍
- c언어
- 캐나다생활
- hackerrank
- 백준
- 다이나믹프로그래밍
- 하드웨어
- 영어공부
- 아이패드
- 깊이우선탐색
- 문제풀이
- 그리디
- BFS
- 해커랭크
- C언어기초
- 컴퓨터공부
- 코딩공부
- c++
- DFS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |