프로그래밍 언어(154)
-
Python - 5. 함수
Python에서 함수는 코드의 재사용성을 높이고, 프로그램의 구조를 효율적으로 설계하는 데 필수적인 도구입니다. 이번 섹션에서는 함수의 정의와 다양한 활용 방법을 다룹니다.5.1 함수 정의와 호출함수 정의def greet(name): """사용자에게 인사를 출력하는 함수 Args: name (str): 사용자 이름 Returns: None """ print(f"Hello, {name}!")함수 호출greet("Alice") # Hello, Alice!5.2 매개변수와 반환값매개변수함수는 호출 시 입력값(매개변수)을 받을 수 있습니다.def add(a, b): return a + bresult = add(3, 5)print(result) # 8기..
2025.01.19 -
Python - 4. 리스트와 문자열 심화
Python에서 리스트와 문자열은 가장 자주 사용되는 자료형 중 하나입니다. 이번 섹션에서는 리스트와 문자열의 심화된 활용법과 관련 개념을 다룹니다.4.1 리스트의 기본 사용법과 주요 메서드리스트는 순서가 있는 변경 가능한 데이터의 집합입니다.리스트 기본 사용법# 리스트 생성fruits = ["apple", "banana", "cherry"]# 요소 접근print(fruits[0]) # apple# 요소 추가fruits.append("date")print(fruits) # ['apple', 'banana', 'cherry', 'date']# 요소 제거fruits.remove("banana")print(fruits) # ['apple', 'cherry', 'date']# 정렬fruits.sort()p..
2025.01.19 -
Python - 3. 제어문
Python에서 제어문은 코드의 흐름을 조건이나 반복에 따라 제어하는 데 사용됩니다. 이 섹션에서는 조건문과 반복문, 그리고 이를 활용한 다양한 기법에 대해 알아봅니다.3.1 조건문 (if, elif, else)조건문은 주어진 조건에 따라 코드 블록을 실행하거나 건너뛸 수 있도록 합니다.기본 구조if 조건식: 실행문 # 조건식이 참일 때 실행elif 조건식: 실행문 # 위 조건이 거짓이고, 이 조건이 참일 때 실행else: 실행문 # 모든 조건이 거짓일 때 실행예제x = 10if x > 15: print("x는 15보다 큽니다.")elif x == 10: print("x는 10입니다.")else: print("x는 15보다 작고 10이 아닙니다.")실행 결과:x는 1..
2025.01.19 -
Python - 2. 연산과 연산자
Python에서 연산자(operator)는 데이터를 처리하거나 조작하기 위한 기호 또는 키워드입니다. 이번 섹션에서는 다양한 연산자와 그 동작, 그리고 우선순위에 대해 알아봅니다.2.1 산술, 비교, 논리 연산자산술 연산자: 숫자 데이터를 계산할 때 사용됩니다.+ (덧셈)- (뺄셈)* (곱셈)/ (나눗셈, 실수)// (나눗셈, 정수)% (나머지)** (거듭제곱)a = 10b = 3print(a + b) # 덧셈: 13print(a - b) # 뺄셈: 7print(a * b) # 곱셈: 30print(a / b) # 나눗셈(실수): 3.3333333333333335print(a // b) # 나눗셈(정수): 3print(a % b) # 나머지: 1print(a ** b) # 거듭제곱: 1000# ..
2025.01.19 -
Python - 1. 자료형과 변수
변수와 자료형은 프로그래밍의 가장 기본적인 요소로, 데이터를 저장하고 처리하는 데 필수적입니다. 이번 섹션에서는 변수 선언, 다양한 자료형, 데이터 변환, 변수의 범위와 특성, 그리고 메모리 관리에 대해 알아본다.1.1 변수의 선언과 할당변수는 데이터를 저장하는 이름표 역할을 합니다. Python에서는 변수를 선언할 때 자료형을 명시하지 않고, 값을 할당하면 자동으로 자료형이 결정.# 변수 선언과 할당 예제name = "Alice" # 문자열age = 25 # 정수height = 5.6 # 실수is_student = True # 불리언실행 결과:변수 name: Alice변수 age: 25변수 height: 5.6변수 is_student: TrueNote: 변수 이름은 문자, 숫..
2025.01.19 -
C++ STL: 3장 - STL 이터레이터
3.1 이터레이터의 개념STL의 이터레이터(Iterator)는 컨테이너와 알고리즘을 연결하는 핵심 도구입니다. 포인터와 유사하게 동작하며, 컨테이너 요소들을 순회하고 조작할 수 있게 해주는 인터페이스입니다. 3.2 이터레이터의 유형과 특징이터레이터는 기능과 동작 방식에 따라 다섯 가지로 구분됩니다: 이터레이터 유형 지원 연산 주요 특징 Input Iterator*, ++읽기 전용 (스트림처럼 데이터를 읽고 넘어가면 다시 읽을 수 없다.), 전진만 가능Output Iterator*, ++쓰기 전용, 전진만 가능Forward Iterator*, ++읽기/쓰기 가능, 여러 번 순회 가능Bidirectional Iterator*, ++, --앞뒤로 이동 가능, 읽기/쓰기 가능Random Access Iter..
2025.01.06