본문 바로가기

코딩입문9

C언어 선택 정렬(Selection Sort) 쉽게 배우기 – 정렬 알고리즘 기초 🔎 C언어 선택 정렬(Selection Sort) 쉽게 배우기 – 정렬 알고리즘 기초지난 글에서는 버블 정렬(Bubble Sort)을 배웠습니다.이번에는 또 다른 기초 정렬 알고리즘인 선택 정렬(Selection Sort)을 C언어로 구현해봅니다.✅ 1. 선택 정렬이란?선택 정렬은 가장 작은 값을 찾아 맨 앞으로 보내는 방식의 정렬입니다.버블 정렬처럼 계속 교환하지 않고, 한 번의 탐색에서 최소값을 선택해 위치를 교환합니다.✅ 2. 선택 정렬 알고리즘 동작 원리배열에서 최소값을 찾는다.해당 값을 현재 위치와 교환한다.이 과정을 배열 끝까지 반복한다.✅ 3. C언어 코드 예제#include int main() { int arr[5] = {5, 3, 4, 1, 2}; int n = 5; f.. 2025. 9. 10.
C언어 버블 정렬(Bubble Sort) 쉽게 배우기 – 정렬 알고리즘 기초 🌀 C언어 버블 정렬(Bubble Sort) 쉽게 배우기 – 정렬 알고리즘 기초정렬 알고리즘은 데이터를 순서대로 정리하는 방법입니다.이번 글에서는 가장 기본적인 정렬 알고리즘인 버블 정렬(Bubble Sort)을 C언어로 구현해봅니다.✅ 1. 버블 정렬이란?버블 정렬은 인접한 두 값을 비교해서 큰 값을 뒤로 보내는 방식입니다.여러 번 반복하면서 가장 큰 값이 끝으로 “버블처럼 올라가는” 원리입니다.✅ 2. 버블 정렬 알고리즘 동작배열의 첫 번째 값부터 시작인접한 두 값을 비교앞의 값이 크면 자리 바꿈이 과정을 끝까지 반복한 번 반복이 끝날 때마다 가장 큰 값이 끝으로 이동✅ 3. C언어 코드 예제#include int main() { int arr[5] = {5, 3, 4, 1, 2}; in.. 2025. 9. 5.
Python으로 엑셀 업무 자동화하기 – 매크로 대신 파이썬 활용법(초보 가이드) Python으로 엑셀 업무 자동화하기 – 매크로 대신 파이썬 활용법(초보 가이드)엑셀 반복 작업 많음 → 파이썬으로 자동화 추천함. 설치부터 읽기/쓰기 기본, 폴더 일괄 처리, VBA와 비교까지 한 번에 정리함.왜 파이썬으로 하나?복잡한 전처리/후처리 가능함(Pandas, openpyxl 등 생태계 풍부함)여러 파일 일괄 처리 쉬움(폴더 루프만 돌리면 끝임)윈도우/맥/리눅스 어디서나 실행 가능함버전 관리·자동화 파이프라인과 궁합 좋음준비물(설치)Python 3.x 설치에디터: VS Code 추천(Python 확장 설치)필수 라이브러리 설치:pip install openpyxl pandas회사 PC 정책으로 pip 제한 있을 수 있음 → 가상환경(python -m venv .venv) 사용 권장함.기본: .. 2025. 8. 12.
[C언어 기초] 함수(function) 쉽게 배우기 – 코드 재사용의 시작 🧩 C언어 함수(function) 쉽게 배우기 – 코드 재사용의 시작프로그램이 길어질수록 같은 코드를 반복 사용하는 일이 많아집니다.이럴 때 함수(function)로 코드를 묶어두면 재사용, 가독성, 유지보수 모두 좋아집니다.✅ 1. 함수란?특정 작업을 수행하는 코드 블록. 입력(매개변수)을 받아 출력(반환값)을 돌려줄 수 있습니다.반환형 함수이름(매개변수목록) { // 실행 코드 return 반환값; // 반환형이 void가 아니면 필수}✅ 2. 함수 선언과 정의선언(프로토타입)은 컴파일러에게 함수 정보를 미리 알려주는 것, 정의는 실제 구현입니다.#include /* 선언(프로토타입) */int add(int a, int b);/* 정의 */int add(int a, int b) { .. 2025. 8. 11.
[C언어 기초] 배열(array) 쉽게 배우기 – 여러 개의 데이터를 한번에 다루기 📦 C언어 배열(array) 쉽게 배우기 – 여러 개의 데이터를 한 번에 다루는 법프로그래밍을 하다 보면 같은 종류의 여러 데이터를 저장해야 할 때가 많습니다.이럴 때 사용하는 것이 바로 배열(array)입니다.이번 시간에는 C언어에서 배열을 어떻게 선언하고 사용하는지 쉽게 배워봅니다!✅ 1. 배열이란?배열은 같은 자료형의 값들을 하나의 변수 이름으로 저장할 수 있게 해주는 자료구조입니다.각 값은 인덱스(index)를 통해 접근합니다. (인덱스는 0부터 시작)✅ 2. 배열 선언 방법int scores[5];int : 정수형 자료형scores : 배열 이름[5] : 저장할 데이터의 개수 (0~4번 인덱스)✅ 3. 배열 초기화 방법int scores[5] = {90, 85, 78, 92, 88};각 인덱스.. 2025. 8. 8.
[C언어 기초] 반복문(for, while) 쉽게 배우기 – 구구단 만들기 실습 🔁 C언어 반복문(for, while) 쉽게 배우기 – 구구단 만들기 실습프로그래밍에서 같은 코드를 여러 번 실행해야 할 때 사용하는 문법이 반복문(loop)입니다.C언어에서는 주로 for문과 while문을 사용합니다.이번 글에서는 반복문을 배우고, 실제로 구구단 프로그램을 만들어봅니다!✅ 1. 반복문이란?반복문은 조건이 만족할 때까지 코드 블록을 반복 실행합니다.대표적인 반복문은 for, while, do-while이 있습니다.✅ 2. for문 기본 문법for (초기값; 조건식; 증감식) { // 반복할 코드}초기값: 반복 시작 전 변수 설정조건식: 반복을 계속할 조건증감식: 반복할 때마다 변수 변화✅ 3. 구구단 출력 예제 (for문)#include int main() { int i; .. 2025. 8. 5.
[C언어 기초] 조건문(if, else) 쉽게 배우기 – 점수 판별 프로그램 만들기 🔀 C언어 조건문(if, else) 쉽게 배우기 – 점수 판별 프로그램 만들기지금까지 C언어에서 데이터를 입력받고 출력하는 법을 배웠다면,이번에는 조건문을 사용해 프로그램의 흐름을 제어하는 방법을 배워보겠습니다.조건문을 알면 상황에 따라 다른 결과를 보여주는 스마트한 프로그램을 만들 수 있습니다. ✅ 1. 조건문이란?조건문은 주어진 조건이 참(true)일 때만 특정 코드를 실행하게 하는 구문입니다.C언어에서 가장 많이 사용하는 조건문은 if와 else입니다.✅ 2. if / else 기본 문법if (조건식) { // 조건이 참일 때 실행되는 코드} else { // 조건이 거짓일 때 실행되는 코드}💡 조건식은 보통 비교 연산자(>, 등)를 사용합니다. ✅ 3. else if 사용하기if .. 2025. 8. 2.
[C언어 기초] scanf 사용법 완벽 가이드 – 사용자 입력 받아보기 ⌨️ C언어 scanf 사용법 완벽 가이드 – 사용자 입력 받아보기지금까지 C언어에서 변수를 선언하고 값을 저장하는 법을 배웠다면, 이번에는 사용자로부터 데이터를 입력받는 방법을 알아볼 차례입니다.C언어에서 입력을 받기 위해 가장 많이 사용하는 함수는 바로 scanf()입니다.✅ 1. scanf란 무엇인가요?scanf()는 키보드로 입력한 데이터를 프로그램의 변수에 저장하는 함수입니다.사용 방법은 아래와 같습니다:scanf("서식문자", &변수명);서식문자(format specifier): 입력할 데이터의 자료형을 지정&변수명: 입력받은 값을 저장할 변수 주소를 지정✅ 2. 기본 예제#include int main() { int age; printf("나이를 입력하세요: "); scanf.. 2025. 7. 31.
📌 주제: C언어 Hello World 완전 정복 🧑‍💻 C언어 Hello World 완전 정복: 입문자가 꼭 알아야 할 기본 문법(초보자분들의 요청으로 다시 강의 시작합니다) C언어를 처음 시작할 때 가장 먼저 배우는 예제가 바로 "Hello, World!" 출력입니다.이 간단한 예제 안에는 C언어의 핵심 구조가 모두 들어있기 때문에 매우 중요합니다.이 글에서는 Hello World 프로그램을 직접 작성하고, 각 구성 요소를 자세히 설명해 드리겠습니다.✅ 1. Hello World 전체 코드#include int main() { printf("Hello, World!\n"); return 0;}이 프로그램을 실행하면 Hello, World!라는 문장이 출력됩니다.하나씩 분석해볼까요?✅ 2. 코드 구성요소 설명#include : 표준 입출.. 2025. 7. 23.