파이썬 핵심 자료형 심화: 리스트, 튜플, 딕셔너리, 문자열과 슬라이싱 활용법

시퀀스와 컨테이너의 공통 특성 파이썬에서 숫자형이 아닌 시퀀스(Sequence) 및 컨테이너(Container) 자료형은 다음과 같은 공통적인 특성과 연산을 지원합니다. 인덱싱(Indexing): []를 사용하여 특정 위치의 요소에 접근 순회(Iteration): for item in container 구문을 통한 요소 탐색 공통 연산: 길이 계산(len), 최대/최소값 도출, 요소 비교 및 삭제 ...

7월 13일 16:37에 게시됨

Java String 클래스 핵심 기능과 활용법

String 객체의 불변성 특징Java에서 String은 불변(immutable) 객체입니다. 한 번 생성된 문자열의 내용은 변경할 수 없으며, 모든 수정 연산은 새로운 String 객체를 반환합니다. 문자열 리터럴은 JVM의 String Pool에 저장되어 메모리 효율성을 높입니다.String 객체 생성 후 값 변경 불가 (참조 변수 재할당은 가능)모든 문자열 조작 메서드는 원본을 보존하고 새 객체 ...

7월 12일 19:06에 게시됨

Codeforces Edu Round 143 A-B 풀이 정리

A번: Two Towers 빨간색(R)과 파란색(B) 블록으로 구성된 두 개의 탑이 주어진다. 한 번의 이동에서는 길이가 2 이상인 탑의 꼭대기 블록을 다른 탑으로 옮길 수 있다. 이동을 통해 두 탑 모두 빨강-파랑이 번갈아 나타나는 형태로 만들 수 있는지 판별하는 문제다. 핵심 관찰 탑의 구조를 분석하면 몇 가지 중요한 사실을 발견할 수 있다: 각 탑 내부에서 인접한 동일 색 ...

7월 5일 00:34에 게시됨

Python에서 문자열 다루기

1. 문자열 기본 개념 - 문자열은 싱글 쿼테이션(') 또는 더블 쿼테이션(")으로 감싸며, 특수문자는 백슬래시(\)를 사용하여 이스케이프합니다. - 문자열의 특정 위치 값에 접근하기 위해서는 아래와 같은 문법을 사용합니다: 변수[시작인덱스:끝인덱스]. 여기서 끝인덱스는 포함되지 않습니다. - 문자열 인덱스는 다음과 같이 양수와 음수로 표현됩니다: Coding 앞쪽부터 ...

7월 2일 04:43에 게시됨

Java 문자열 뒤집기와 문자 카운팅 구현

1. 문자열 뒤집기 목표: 입력 문자열을 뒤집어 출력합니다. 예를 들어 "HelloWorld"는 "dlroWolleH"가 됩니다. 빈 문자열이나 공백만 있는 문자열도 처리해야 합니다. 접근 방식 문자열을 문자 배열로 변환한 후 양쪽 끝에서부터 교환 두 포인터(left, right)를 사용하여 중앙까지 반복 코드 public class StringReversal { public static void main(String[] args ...

6월 18일 22:22에 게시됨

Go 언어: 맵, 문자열, 함수, 인터페이스 완벽 정리

1. 맵(Map) 심층 분석 Go의 맵은 키-값 쌍을 저장하는 해시 테이블 기반 자료구조입니다. 1.1 맵 초기화와 길이 package map_practice import "testing" func TestMapInit(t *testing.T) { // 리터럴을 사용한 초기화 scores := map[string]int{"Alice": 90, "Bob": 85} t.Log(scores["Alice"]) // 90 출력 // 빈 맵 생성 후 값 할당 data := map ...

6월 15일 20:15에 게시됨

자바 문자열 조작 기법 예제

자바에서 문자열을 다루는 것은 매우 흔한 작업입니다. 이 글에서는 두 가지 기본적인 문자열 조작 기법인 배열을 특정 형식의 문자열로 변환하는 방법과 문자열을 역순으로 뒤집는 방법을 예제 코드를 통해 설명합니다. 1. 배열 내용을 형식화된 문자열로 변환 정수형 배열의 원소들을 특정 형식의 문자열로 변환하는 방법을 살펴봅니다. 예를 들어, int[] numbe ...

6월 4일 20:50에 게시됨