전체 글
[ C++ ] Code-Up 1088: 3의 배수는 통과
안녕하세요? 수구리입니다. 이번 포스팅은 코드업에서 기초 종합 문제를 가지고왔습니다. 흔히 아는 퍼센트(%) 기호는 프로그래밍에서 나머지 연산 (mod)라고 합니다. 굉장히 자주 사용되어지는 연산 기호 중 하나입니다. 문제는 아래 링크에 있습니다. [ 문제 ] 1088 : 3의 배수는 통과 [기초-종합] 3의 배수는 통과?(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr [ 나의 풀이 ] #include #include using namespace std; int main() { int N; cin >> N; if ( N < 0 ||..
[2022 카카오 신입 개발자 공채] 1차 온라인 코딩테스트 회고
[ 2022 카카오 신입 개발자 공채?! ] 프로그래머스에서 우연히 카카오 신입 개발자 공채에 대한 안내문을 보게 되었다. 이번 기회에 알고리즘 문제가 어떤식으로 출제되어지는지 궁금하기도 했고, 어떠한 절차로 진행되어지는지 알아보려고 한다! [ 전체 전형 절차 및 일정 ] 좀더 자세히 알아보니 이번 2022년도에 관련된 블라인드 테스트의 절차 및 일정은 다음과 같았다. 1. 지원 접수 : 8월 19일(목) ~ 9월 6일(월) 17:00 2. 1차 코딩 테스트 : 9월 11일(토) 3. 2차 코딩 테스트 : 9월 25일(토) - 2차 코딩 테스트는 1차 코딩테스트 합격자에 한해 응시 가능 4. 1~2차 인터뷰 : 모집회사별로 전형 진행 5. 최종 합격 발표 : 11월 중순 예정 6. 입사 : 2021년 연..
[Git] visual studio 2015와 Git 연동하기
안녕하세요? 수구리입니다. 이번 포스팅에서는 visual studio 2015에서 작업하고 있는 프로젝트들을 관리하기 위해서 Github과 연동하고, 커밋과 푸시 그리고 필요 없는 파일들은 제외하고 Git에 올려보는 포스팅을 해보려고 합니다. 시작하기 전에.. Git이 기본적으로 설치가 되어 있어야 합니다! 또한, visual studio 2015에서 수행하였으므로 약간 다를 수 있습니다. visual studio 2015와 Github 연동하기 visual studio 상단 메뉴 [도구] - [옵션] 클릭 2. [소스 제어] - [플러그 인 선택] 후, 현재 소스 제어 플러그인을 [Git]으로 바꾸고 [확인] 3. visual studio에 "팀 탐색기"가 만들어졌는지 확인! 4. 만약 없다면 상단에서..
[ C++ ] Code-Up 1226: 이번 주 로또
안녕하세요? 수구리입니다. 이번 예제는 로또와 관련된 예제인데요~ 로또를 살면서 아직도 구입을 해보질 않아서 1등 ~ 5등 규칙에 대해서 자세히 몰랐습니다. 하지만 이번 문제를 풀면서 또하나를 알게 되었네요! 그럼 아래의 링크에서 문제를 확인하고 풀이를 보시죠~ [ 문제 ] 1226 : 이번 주 로또 이번 주 로또 로또 규칙에 대한 이해가 부족한 경우 인터넷 검색을 통해 알아보시기 바랍니다. codeup.kr [ 나의 풀이 ] #include #include #include #include using namespace std; int main() { int cnt = 0; bool bonus = false; vector lotto(7); vector user(6); for (int i = 0; i < 7..
[ C++ ] Code-Up 1287: 구구단을 *로 출력하기
안녕하세요? 수구리입니다. 이번 포스팅에서는 흔히 아는 구구단을 * 문자로 출력해 보도록 하겠습니다. 문제는 아래 링크에 있습니다! [ 문제 ] 1287 : 구구단을 *로 출력하기 구구단을 *로 출력하기 ** **** ****** ******** ********** ************ ************** **************** ****************** codeup.kr [ 나의 풀이 ] #include using namespace std; int main() { int n, cnt; cin >> n; for (int i = 1; i
[ C++ ] Code-Up 1441: 버블 정렬
안녕하세요? 수구리입니다. 이번 포스팅에서는 대표적인 정렬 방법인 버블 정렬에 대해서 알아보도록 하겠습니다! 문제는 아래 링크에 있습니다! [ 문제 ] 1441. 버블 정렬 버블 정렬 버블 정렬은 '인접한 두 원소를 검사하여 자리를 바꿔가며 정렬하는 방식'이다. 이번 문제는 미리 작성된 코드를 보고 빈 칸에 들어갈 코드를 작성하는 것이다. 이 프로그램은 버블 정렬을 구현 codeup.kr [ 나의 풀이 ] #include int a[10001]; int n, i, j, temp; int main() { scanf("%d", &n); for (i=1; i
[ C++ ] Code-Up 1713: 두 배수의 합과 차
안녕하세요? 수구리입니다. 기본적인 for문과 if문에 대한 사용법을 익혀봅시다. 문제는 아래 링크에 있습니다! [ 문제 ] 1713. 두 배수의 합과 차 두 배수의 합과 차 범위의 시작 수 a와 마지막 수 b가 정수로 입력된다.(입력되는 수는 반드시 a > a >> b; if (a > b) return 0; for (int i = a; i
[ 9/7 삽질 기록 ] MySQL 한글 깨짐?!
2021.09.06 - [삽질] - [ 9/6 삽질 기록 ] 험난한 typeORM 사용기 [ 9/6 삽질 기록 ] 험난한 typeORM 사용기 config를 인식하지 못하는 문제 우선, typeorm을 간단히 소개하자면 현재 내가 사용하는 DB 툴(mysql)에서 스키마를 만들고, 진행하는 프로젝트로 연결을 하기 위해서 사용하기 위한 툴이다. (그 반대 tasddc.tistory.com 이번 포스팅에서는 지난 포스팅과 이어지는 내용입니다. [ 한글 깨짐 현상 ] 지난 포스팅에서 ormconfig.ts를 통해 config가 인식이 되지 않는 문제를 해결하고 난 뒤, MySQL에서 정상적으로 테이블이 생성되어지고, 임의로 데이터까지 생성해 보았다. 그러나 나는 Channels 라는 테이블에 채널 이름을 "일..
[C++] vector 컨테이너 부수기
안녕하세요? 수구리입니다. 이번 포스팅에서는 vector에 대한 좀 더 자세히 알아보기 위해서 정리를 해보았습니다. 알고 있었던 부분도 있었지만, 더 나아가 자세한 내용을 살펴보니 제가 모르던 내용도 있었습니다. vector에 대한 개념이 잡히셨으면 좋겠습니다! 소개 이번 장에서는 표준 라이브러리에서 제공하는 기능에 대해서 알아보자. 17.1 컨테이너 개요 표준 라이브러리 컨테이너를 사용하면 여러 가지 위험에 노출될 가능성을 최대한 줄일 수 있다. 표준 라이브러리에 있는 것들은 모두 std 네임스페이스에 속한다. 17.1.1 원소에 대한 요구사항 표준 라이브러리 컨테이너는 원소를 값으로 처리한다. 즉, 값 전달 방식으로 복제본을 저장하고, 대입 연산자로 대입 후, 소멸자로 원소를 삭제하는 과정이라는 의미..
[ 9/6 삽질 기록 ] 험난한 typeORM 사용기
config를 인식하지 못하는 문제 우선, typeorm을 간단히 소개하자면 현재 내가 사용하는 DB 툴(mysql)에서 스키마를 만들고, 진행하는 프로젝트로 연결을 하기 위해서 사용하기 위한 툴이다. (그 반대 작업도 가능하게 해 줌!) 나는 mysql을 사용하였고, typeorm-model-generator를 사용해서 내가 사용할 DB의 스키마들을 nest에서 작성한 뒤, 그 테이블(스키마)들을 mysql로 옮겨주는 작업을 시도했다. 이 작업에서 typeorm과 연결하기 위해 필요한 ormconfig.ts라는 파일을 다음과 같이 만들어주었는데 import { TypeOrmModuleOptions } from '@nestjs/typeorm'; import * as dotenv from 'dotenv';..