일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬 반복문
- 정보처리기사
- 딥러닝
- 리눅스마스터요약정리
- 자바 클래스
- 자바 타입변환
- 파이썬기초
- 파이썬 기본함수
- 머신러닝
- 파이썬 조건문
- ML
- 파이썬 포매팅
- java
- 정보처리기사 실기
- 리눅스마스터
- 지도구현
- 프로그래밍언어
- 파이썬 리스트
- 파이썬 함수
- 리눅스요약정리
- 파이썬 연산자
- Python
- 폴리움
- 빅데이터
- 파이썬
- 자바
- 리눅스마스터2급2차
- 파이썬 문자열
- 리눅스마스터2급
- 자바란?
- Today
- Total
목록Programming (43)
코린이 오타니
파이썬에서 함수를 제대로 다룰 줄 아는 건 곧 효율적인 코드 작성의 핵심입니다. 오늘은 그 중에서도 재귀 함수를 중심으로, 자주 나오는 문제점과 개선 방법, 그리고 유지보수까지 다루어 보겠습니다. 특히 실전 예제로 리스트를 평탄화(flatten) 하는 재귀 함수를 만들어보며 배운 내용을 정리해보겠습니다. 📌 재귀 함수란?재귀 함수는 자기 자신을 호출하는 함수입니다. 반복문 없이 반복적인 작업을 수행할 수 있어 코드가 간결해지고, 트리 탐색, 팩토리얼, 피보나치 수열 등에서 자주 사용됩니다.def factorial(n): if n == 1: return 1 return n * factorial(n - 1) ⚠️ 재귀 함수의 문제점하지만 재귀 함수는 잘못 사용하면 심각한 문제를 유발..
파이썬(Python)을 배우다 보면 반드시 마주하게 되는 개념 중 하나가 **함수(function)**입니다.함수는 코드의 재사용성과 가독성을 높여주는 핵심 도구인데요, 오늘은 **파이썬 함수의 매개변수(parameter)**와 **리턴(return)**에 대해 기본부터 차근차근 정리해보겠습니다. 🔹 함수에 매개변수 만들기함수는 외부에서 값을 받아 실행할 수 있도록 **매개변수(Parameter)**를 가질 수 있습니다.def greet(name): print(f"안녕하세요, {name}님!")이 함수는 name이라는 매개변수를 받아 인사말을 출력합니다.greet("철수")# 출력: 안녕하세요, 철수님! 🔹 가변 매개변수 (*args)가변 매개변수를 사용하면 몇 개의 인자를 받을지 모를 때 유용..
자바로 예약 관리 시스템 구현해보기 _ 자바를 이용하여 예약 정보 관리, 예약 가능 여부 확인, 예약 취소 등을 처리하는 예약 관리 시스템을 구현할수있는 코드입니다. ✅ 기능 요약예약 추가예약 가능 여부 확인예약 취소전체 예약 목록 보기🧾 코드 구성 Reservation: 예약 정보를 담는 클래스ReservationSystem: 예약 로직을 처리하는 클래스Main: 실행 및 사용자 메뉴 제공설계 포인트Map을 사용하여 중복 예약 방지 (같은 날짜에는 하나의 예약만 허용).예약을 예약 시간(date) 기준으로 관리하므로 검색/삭제가 효율적임.Reservation 객체는 예약자의 이름과 시간 정보를 담는 데이터 역할.🧱 Reservation.java// 예약 정보를 저장하는 클래스public class ..
파이썬을 처음 배울 때 가장 많이 다루는 자료형이 바로 **리스트(List)**와 **딕셔너리(Dictionary)**입니다. 하지만 다양한 함수들이 있다 보니 어떤 함수를 언제 써야 할지 헷갈릴 수 있죠.이 글에서는 리스트와 딕셔너리에 자주 쓰이는 기본 함수들을 쉽고 간결한 예제와 함께 정리해보았습니다.초보자분들도 이해할 수 있도록 설명했으니, 따라오시면서 직접 실습해보세요 ✅ 리스트에 적용할 수 있는 기본 함수들1. min(), max(), sum()리스트에 있는 값들 중 최솟값, 최댓값, 합계를 구할 수 있어요.numbers = [10, 50, 30, 70, 20]print(min(numbers)) # 10print(max(numbers)) # 70print(sum(numbers)) # 180..
while 반복문은 조건이 참(True)인 동안 계속 실행되는 반복문입니다. for 반복문이 정해진 횟수만큼 반복할 때 주로 사용된다면, while은 조건이나 상태에 따라 반복을 제어할 때 유용합니다.이번 포스팅에서는 while 반복문을 다음과 같이 다양하게 활용하는 방법을 소개합니다:for 반복문처럼 사용하기상태를 기반으로 반복하기시간을 기반으로 반복하기break와 continue 키워드 활용하기 _while 반복문: for 반복문처럼 사용하기for i in range(n)처럼 반복 횟수가 정해져 있을 경우에도 while을 사용할 수 있습니다.i = 0while i 해설i를 0부터 시작해 조건 i 반복이 끝날 조건을 명시적으로 설정하고, 반복문 내부에서 변수 증가가 꼭 필요합니다.📌 __while 반..
파이썬에서 데이터를 '이름:값' 형태로 다루고 싶을 때 가장 많이 사용하는 자료형이 **딕셔너리(dictionary)**입니다.오늘은 딕셔너리의 선언, 요소 접근, 값 추가 및 삭제, 키 확인, 그리고 for 반복문과 함께 사용하는 방법까지 차근차근 살펴볼게요! 📌 딕셔너리란?딕셔너리는 key(키)와 value(값)의 쌍으로 이루어진 자료형입니다.자바스크립트의 객체(object), JSON 구조와 비슷하죠.person = { '이름': '코린이', '나이': 30, '직업': '개발자'}✅ 딕셔너리 선언하기# 방법 1my_dict = {'a': 1, 'b': 2}# 방법 2my_dict = dict(a=1, b=2)🎯 딕셔너리 요소에 접근하기 키를 사용해 해당 값을 가져올 수 있어요...
파이썬에서 가장 많이 쓰는 자료형 중 하나가 바로 리스트(list)입니다. 데이터를 여러 개 한 번에 담고 싶을 때, 배열처럼 쓰기 편리하죠.오늘은 리스트를 선언하고 사용하는 기본적인 방법부터 자주 쓰이는 연산자들까지 간단하게 정리해볼게요! ✅ 리스트 선언하기 & 요소에 접근하기리스트는 [] 대괄호를 사용해서 선언합니다.fruits = ['사과', '바나나', '포도']요소에 접근하려면 **인덱스(위치)**를 사용하면 됩니다.파이썬의 인덱스는 0부터 시작해요.print(fruits[0]) # 결과: 사과print(fruits[2]) # 결과: 포도➕ 리스트 연산자: 연결(+) & 반복(*)파이썬에서는 리스트끼리 더하거나 곱할 수도 있어요.a = [1, 2]b = [3, 4]print(a + b) ..

파이썬에서 조건문은 프로그램의 흐름을 제어하는 데 필수적인 요소입니다. 이 글에서는 if, elif, ㅐelse 구문을 어떻게 효율적으로 사용하는지, 그리고 조건문에서 False로 평가되는 값들을 정리해보겠습니다. 1. 기본 구조: if, elif, elseif 문x = 10if x > 5: print("x는 5보다 큽니다.")조건이 참(True) 이면 해당 블록의 코드를 실행합니다.elif 문elif는 "else if"의 줄임말로, 이전 조건이 거짓일 때 다른 조건을 추가로 검사합니다.x = 10if x > 10: print("x는 10보다 큽니다.")elif x == 10: print("x는 10입니다.")2. if, elif, else 구문 효율적으로 작성하기불필요한 중첩 줄이기 비..