본문 바로가기
728x90
반응형

문자열2

[Python]파이썬 데이터 타입과 변수📦 지난 시간에는 첫 파이썬 프로그램을 실행하며 기본적인 문법을 익혔는데요. 오늘은 파이썬에서 사용하는 다양한 데이터 타입과 이 데이터들을 담는 변수에 대해 알아보는 시간을 갖겠습니다. 마치 레고 블록처럼, 다양한 데이터 타입은 정보를 표현하는 기본 단위가 되고, 변수는 이 블록들을 담아두는 상자와 같은 역할을 합니다. 🧱1. 기본 데이터 타입 (Basic Data Types)파이썬은 여러 종류의 데이터를 다룰 수 있도록 다양한 데이터 타입을 제공합니다. 가장 기본적인 데이터 타입들을 함께 살펴볼까요?1.1. 정수 (Integer) 🔢정수는 소수점 없는 숫자를 의미합니다. 양수, 음수, 0 모두 정수에 해당합니다.age = 30count = -5number_of_students = 1001.2. 실수 (.. 2025. 3. 20.
[알고리즘]문자열 알고리즘: 패턴 매칭, 트라이✏️✨ 문자열 알고리즘은 컴퓨터 과학에서 데이터를 빠르고 정확하게 처리하기 위한 필수 도구입니다. ✨ 여기에서는 대표적인 문자열 알고리즘과 자료구조를 살펴보고, 각 알고리즘의 핵심 포인트와 활용법을 자세히 알아보겠습니다! 🚀1. 패턴 매칭패턴 매칭은 문자열에서 특정 패턴을 빠르게 찾는 기술입니다. 주요 알고리즘으로 KMP 알고리즘과 라빈-카프 알고리즘이 있습니다.🎯 KMP (Knuth-Morris-Pratt) 알고리즘KMP 알고리즘은 문자열 검색에서 중복 계산을 피하기 위해 접두사와 접미사 정보를 활용합니다. 효율적이고 안정적인 패턴 매칭 방법입니다.✏️ 코드public int[] computeLPS(String pattern) { int m = pattern.length(); int[] lps .. 2024. 12. 24.
728x90
반응형