LIST(3)
-
3부 5편 - 자료를 꺼내 쓰는 방법(초등학생도 할 수 있는 프로그래밍 첫걸음)
자료를 저장만 하면 뭐해? 꺼내 써야지! 지금까지 우리는 자료를 다양한 방법으로 저장하는 법을 배웠어요. 하지만 중요한 건… 저장한 자료를 꺼내서 사용하는 것! 이번 시간에는 리스트와 딕셔너리에서 자료를 꺼내는 방법을 배워볼 거예요. 리스트에서 꺼내기리스트는 순서가 있어서 번호(인덱스) 로 꺼낼 수 있어요.char* friends[3] = {"지민", "서준", "유나"};printf("첫 번째 친구: %s\n", friends[0]); 리스트는 0번부터 시작해요! (0이 첫 번째예요!) 딕셔너리(구조체)에서 꺼내기C언어에서는 딕셔너리 대신 구조체를 썼었죠? 저장된 정보를 이렇게 꺼낼 수 있어요:struct Student { char name[20]; int age; char school..
2025.05.01 -
자료구조 시리즈 3편
리스트(List) 완전 이해하기이전 글에서는 배열(Array)에 대해 알아봤습니다.이번에는 배열의 한계를 보완한 자료구조, 리스트(List) 에 대해 자세히 정리해봅니다.1. 리스트란?리스트는 데이터의 순서를 유지하면서, 크기를 동적으로 조절할 수 있는 자료구조입니다.배열처럼 인덱스를 통해 데이터에 접근 가능필요에 따라 자동으로 크기가 늘어나거나 줄어듬삽입, 삭제가 배열보다 유연함2. 리스트의 특징항목 설명크기동적 (필요에 따라 자동 확장)접근 속도인덱스로 빠르게 접근 (O(1))삽입/삭제 속도끝에 추가는 빠름 (O(1)), 중간 삽입/삭제는 느림 (O(n))메모리 사용약간 더 큼 (빈 공간 고려)3. 리스트 사용 예시 (C# 기준) List 선언과 초기화using System.Collections.Ge..
2025.04.21 -
[C#] 컬렉션과 LINQ 완전 정리
List부터 Dictionary, LINQ까지!C#을 실무에서 쓰려면 컬렉션(Collection) 과 LINQ(Language Integrated Query) 는 꼭 알아야 합니다.이번 글에서는 List, Dictionary 사용법과 함께 LINQ를 이용해 데이터를 쉽게 다루는 방법까지 정리해보겠습니다.1. 컬렉션 (Collection) 기초컬렉션은 여러 데이터를 묶어 관리하는 자료구조입니다. List - 가변 크기 배열List fruits = new List();fruits.Add("사과");fruits.Add("바나나");fruits.Add("포도");foreach (string fruit in fruits){ Console.WriteLine(fruit);} Dictionary - 키-값 쌍 저..
2025.04.17