본문 바로가기

분류 전체보기

(432)
[부스트 코딩 뉴비 챌린지 2020] week4_샘플미션 💡 샘플미션 (제출용X) ► 뉴비 여러분들께서 미션을 수행하시는데 도움이 될 수 있게 미션샘플을 답지와 함께 제공해드립니다. 미션샘플은 제출용이 아닌 아래의 미션을 풀기위해 참고하기 위한 미션입니다. ✔︎ 샘플미션. 채점 프로그램을 만들어보자! 1. 미션 제목 버블정렬 프로그램 작성 2. 지시문 0에서 9사이의 숫자 5개를 입력으로 받아 버블정렬을 이용하여 숫자를 오름차순으로 정렬하는 프로그램을 작성해봅시다. 숫자를 입력받는 부분은 따로 구현하지 않고 프로그램 안에서 배열로 선언하는 것으로 가정하고, 숫자에는 중복이 있을 수 있습니다. 예) 입력값: 32415 -> 출력값: 12345 입력값: 12791 -> 출력값: 11279 3. 핵심 개념 #버블정렬 #include int main(void) { i..
[부스트 코딩 뉴비 챌린지 2020] week3_Q&A : malloc() Q. malloc()의 사용 이유가 궁금합니다. 프로그램 작성 시에 메모리 필요량을 예측할 수 없는 경우일 때 malloc을 이용하여 미리 메모리 공간을 확보하게 되면 메모리를 지나치게 낭비하게 될 것이라고 생각합니다. 그렇다면 메모리 필요량을 예측할 수 있을 경우에만 malloc을 사용하나요? 또 배열명[크기]를 통해 배열의 크기를 지정하는 것과 malloc을 사용하는 것의 차이점이 궁금합니다. 메모리 필요량을 예측할 수 없는 경우일 때는 보통 (예를 들어) 1024바이트의 malloc을 할당하고, 이 공간을 다 쓰게 되면 1024바이트를 추가로 할당하고, … 하는 식으로 메모리 공간을 할당합니다. 배열명[크기]를 통해 변수를 지정하면 그 변수는 stack에 저장되며, malloc을 통해 변수를 지정하..
[부스트 코딩 뉴비 챌린지 2020] week3_LIVE 강의 미션 Hint 2번 컴파일하고 파일을 실행할 때 " 파일명" 작성해주면 지정파일로 내보낼 수 있다. 꿀팁들 snake_case 각 단어의 사이를 언더바_로 구분해주는 표기법 출처 : => 더 많은 case 보러 가기 개발자가 지켜야할 덕목 1. 모르는 것을 두려워 하지 말자 (배우는 것을 두려워하지 말자) 2. 의사소통 3. 스트레스 관리 함께 일하고 싶은 개발자 또는 동료가 되는 방법 - 리뷰르 잘해주는 동료 - 아는 것/모르는 것을 공유해주는 동료 챙겨야 할 역량 - 코드 스타일 : https://developer.gnome.org/programming-guidelines/stable/c-coding-style.html.k..
[부스트 코딩 뉴비 챌린지 2020] week4: 수강 후기 대학교에서 자료구조와 알고리즘을 듣고 나서 다시 들어보니 예전에 배웠던 기억들이 새록새록 난다. 대학 강의와 다른 좋은 점이 있다면 정렬하는 과정을 시각화하여 나타내어 설명해주기 때문에 더 쉽게 이해할 수 있다는 것이다. 항상 각 정렬의 방법이 시간 조금만 지나면 헷갈리고 기억이 잘 안났었는데 이제는 잘 기억할 수 있을 것 같다. 또 여러가지 정렬 알고리즘을 소개하는 데에서 그치지 않고, 소개된 알고리즘의 실행 속도를 비교하며 실제로 실행 속도가 얼만큼 차이가 나는지 보여주면서 설명도 해주기 때문에 각 알고리즘의 특성에 대해서 더 잘 이해할 수 있었다. 여태껏 One Note 프로그램에 강의 내용을 정리를 해왔어서 2~3주차 쯤 까지는 One Note에 적은 내용을 블로그에 복붙했어서 퀄리티가 많이 낮았..
[부스트 코딩 뉴비 챌린지 2020] 20.07.10~08.28 회고 신청하게 된 계기 글 작성이 많이 늦었다. 활동한지 3주차에 글을 쓰게 되었다. 여태껏 블로그에 글쓴 적이 없던 터라 갑자기 나의 활동들을 기록하려니 많이 어색하고 익숙지 않다. 하지만 이제부터 흔적을 남기며 내가 한 공부들을 모두 작성하려 한다. 취미로 블로그 마켓을 하던 와중에 동기의 소개로 대학 동기가 차린 스타트업에서 길고도 짧은 시간동안 프론트엔드 개발자로서 일을 했다. 하지만 동기의 건강 악화에 갑작스런 폐업소식을 전해듣고 정말 갑작스레 취준생이 된터라 많이 당황스럽기도 하다. 하지만 그곳에서 일을 하는 동안 나는 정말 즐겁고 행복했다. 이렇게 행복하게 할 수 있는 재미있는 일이 나에게도 있다니 신기하기도 했다. 항상 지루하고 원치않은 공부를 해왔는데 일을 하고 싶다는 생각을 처음하게 되었다...
github 보호되어 있는 글입니다.
[부스트 코딩 뉴비 챌린지 2020] week4: 알고리즘 1. 검색 알고리즘 들어가기 전에 지난시간까지 우리는 메모리의 구조, 자료형, 배열과 같은 기본적인 개념을 익혔습니다. 이번 강의부터는 여태까지 배운 내용을 활용하여 검색이나 정렬과 같은 문제를 푸는 알고리즘을 배워 보겠습니다. 먼저 주어진 배열 속에서 특정 값을 찾는 방법부터 시작해 보겠습니다. 학습 목표 주어진 배열 속에서 특정 값을 찾는 방법을 설명할 수 있습니다. 핵심 단어 선형 검색 이진 검색 오늘 수업의 최종 목표는 중요한 개념을 잘 얻어가는 것이다. 학습하기 지난 시간 우리는 컴퓨터 내부를 다뤘다. 메모리가 있고, 임의 접근 기억장치를 RAM이라고 하는데 이것을 바이트 단위로 나누면 매우 편리하다는 것을 깨달았다. 예로 들면 바이트 0은 가장 왼쪽위이고, 2억 byte인 2기가 바이트는 가장..
[부스트 코딩 뉴비 챌린지 2020] week3_미션01 + 회의내용 문제 풀이 /*팀원들의 요구로 인해 주석 설명 추가하였음*/ #include #include #include //atoi() #include //strlen() void printTable(const char* name, const char* score[], int length); //점수, 학점 테이블을 띄우는 함수 void loop_ft(void); //사용자의 성적을 입력 받고 학점을 알려주는 함수. '999'를 입력받기 전까지 계속 반복함 int* charToint(const char *array[], const int length); /*char형으로 된 score[]를 int형으로 바꾼 배열을 출력하는 함수. 사실 처음부터 score[]를 int형 배열로 만들고 printTable없이 띄워줘도..

반응형