Blog

주로 공부한 개념에 대해 설명해보려합니다.

[synergy 요청] codeup 1284번 암호 해독 문제 풀이

CodeUp 1284번 01. 문제 정의 ☝️ 문제 설명 두 소수의 곱을 암호로 사용하는 알고리즘은 큰 수의 소인수분해가 어렵기 때문에 안전하다고 알려져있다. 그렇지만, 만약 두 소수를 잊어버리면 어떻게 될까? 굉장히 난감할 것이다. 이에 대비해 어떤 수(n)가 입력되면 두 소수의 곱으로 나타낼 수 있으면 두 소수를 오름차순으...

[synergy 요청] codeup 1411번 빠진 카드 문제 풀이

CodeUp 1411번 (1차원 배열 문제) 01. 문제 정의 ☝️ 문제 설명 우리는 1부터 N까지의 숫자가 차례대로 적힌 N장의 카드 묶음을 가지고 있다. 그런데 이 카드 묶음을 옮기는 중 실수로 땅에 떨어뜨려 그 중 한 장을 잃어버렸다. 여러 분은 땅에 떨어진 카드 묶음을 읽어서 빠진 하나의 카드 번호를 찾아 출력해야 한다...

[synergy 요청] c언어 구조체(struct)

01. 구조체란 무엇인가요? 😮 구조체(structure type)란 C언어에서 제공되는 기본 타입이 아닌 개발자가 새롭게 정의하는 사용자 정의 타입입니다. C언어에서 구조체는 멤버 변수들로 구성되며 C++ 에서는 멤버 함수까지도 포함하는 구조체, class에 대해서 배우게 됩니다. 지금은 C언어에서 구조체를 설명드리도록 하겠습니다. 02. 구조체...

[synergy 요청] linked list 2편

03. list2 예제 코드 해석 2편! 👀👀 이전까지 insertFirstNode 함수를 해석하여 -1 → 1 → 3 → 4 데이터가 정리되는 것을 확인했습니다. 이제 남은 main 함수 코드를 해석해보도록 하겠습니다. main 함수는 아래와 같습니다. int main() { List list1; list1.insertFirstNode(4...

[synergy 요청] linked list 1편

01. Linked List 의 개념은? 🤔 자료구조 수업을 통해 Queue와 Stack에 이어 Linked List를 배웠습니다. Linked List는 아래 그림과 같은 구조입니다. 그럼 Linked List의 구조를 좀 더 이해하기 쉽게 배열과 비교해서 설명드리겠습니다.   장점 단점 ...

[synergy 요청] c언어 동적 할당

01. 동적 할당이란 무엇인가요? 🤔 기존에 우리는 메모리 할당 방법 중 정적 메모리 할당을 사용했습니다. 정적 메모리 할당이란 프로그램이 실행하는 순간 프로그램이 사용할 메모리 크기를 고려하여 메모리의 할당이 이루어지는 방법입니다. 쉬운 예제로 이해하면 main 함수에서 int 타입의 a라는 변수를 선언하면 STACK 상에 4B의 공간을 할당받으며...

[synergy 요청] object 파일과 header 파일

01. object 파일과 header 파일은 무엇인가요? 🤔 C언어 또는 C++언어를 배우게 된다면 꼭 만나게 되는 파일이 .c / .cpp 파일 외에 아마 object 파일(.o)과 header 파일(.h)일 것입니다. object 파일 먼저 object 파일은 ‘컴파일 혹은 어셈블러 프로그램을 통해 변환된 파일’을 말합니다....

[synergy 요청] c언어 기초 반복문

[C언어 기초] : 반복문 Ⅰ 01. 반복문은 왜 사용하나요? 🤔 반복문을 사용하는 가장 큰 이유는 코드의 반복을 줄이기 위해서 입니다. 예를 들어, 간단하게 0부터 4까지의 정수를 출력하는 코드를 짜보려 합니다. 출력 함수 printf만을 사용해서 만들기 위해서는 아래와 같이 작성을 해야할 것입니다. printf("%d\n", 1); prin...

02. c언어 교육 시작! ✋

2. ROS 기반 자율비행 드론 애플리케이션 개발자 교육 [C 언어] 2.1 UAV 펌웨어 구현을 위한 C 프로그래밍 실무 프로그래밍 언어의 종류 ‘개발자를 꿈꾸는 사람들의 가장 큰 고민은 무엇일까요?’ 개발자를 꿈꾸는 학생들은 누구나 고민이 있겠지만 그 중에 공통된 고민은 바로 어떤 언어가 가장 많이 쓰이고 어떤 언어를 배우는 것이 미래...

01. 나만의 자기 소개 (tmi 주의!! 😁)

🤔 비전공자가 코딩에 빠지게 된 계기 🙄 졸업이 다가오자 같은 학과 친구들 모두 일제히 산업안전기사 또는 품질기사 자격증을 공부했습니다. 하지만 저는 목표 없이 남들이 하니까 당연히 해야하는 막연한 공부가 싫었습니다. ( 여기서부터 TMI 시작ㅎㅎ 😅😅) 3학년 2학기 경영과학이라는 강의에서 Simulation 프로그램을 이용하여 대기 이론을 실습...