본문 바로가기
[C#] Enumerable 클래스 (Linq) 최근 수정: 2024.08.21Enumerable 클래스 내용 중 새로 알게되거나 사용했던 메서드들 기록하는 곳입니다. Enumerable 클래스Enumerable 클래스는 LINQ의 일부로 IEnumerable 인터페이스를 구현하는 컬렉션 클래스에 대한 LINQ 기능을 제공한다. 시퀀스시퀀스는 순서가 있는 일련의 데이터를 나타내는 추상적인 개념주요메서드Range([시작 인덱스], [길이]) : 일정한 숫자 범위의 시퀀스를 만든다. 첫번째 매개변수가 시작 숫자이고, 두번째 매개 변수는 생성하려는 시퀀스의 길이 이다.var sequence = Enumerable.Range(0, 10);foreach(var num in sequence){ Console.Write(num); // 0123456789} .. 2024. 7. 23.
[자료구조] 스택 (Stack) 이번에 알아 볼 자료구조는 스택(Stack)이다.스택은 Stack Overflow나 Stack Memory때문에 한번씩 접했던 자료구조다.문제 해결을 위해서 사용해본적 없기때문에 어떤식으로 사용되는지 공부해 보겠다. 현재 차근차근 해보자는 생각에 기초적인 부분을 공부하고 있다. 좀 더 구체적인 내용은 다른 글에 작성하거나 추후 글을 수정하는 방향으로 해보겠다.※ 틀린 내용이 있거나 궁금한게 있다면 편하게 댓글 남겨주시면 감사하겠습니다.📌 개념스택은 데이터를 한 열로 저장하지만, 마지막에 추가한 데이터에만 접근할 수 있다.티셔츠를 개서 쌓아 올리면 가장 위에 있는 티셔츠만 집을 수 있고 중간을 건들면 무너지는 것 처럼 스택도 가장 위에 있는 데이터에만 접근 가능하다.스택에 데이터를 추가하면 맨 위에 추가.. 2024. 7. 22.
[C#][프로그래머스 >코딩테스트 기초] 문자 리스트를 문자열로 변환하기 프로그래머스 > 코딩테스트 연습 > 코딩 기초 트레이닝 > 문자 리스트를 문자열로 변환하기 https://school.programmers.co.kr/learn/courses/30/lessons/181941 📒 문제문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요. 제한사항1 ≤ arr의 길이 ≤ 200arr의 원소는 전부 알파벳 소문자로 이루어진 길이가 1인 문자열입니다. 입출력 예arrresult["a","b","c"]"abc" 💻 소스코드using System;public class Solution { public string solution(string[] arr) { string .. 2024. 7. 22.
[C#] string 메서드 모음 최근 수정: 2024.08.16string 메서드 내용 중 새로 알게되거나 사용했던 메서드들 기록하는 곳입니다. 주요 메서드Substring([시작위치], [문자열길이]): string의 시작위치부터 문자열 길이만큼 추출해준다. 문자열 길이를 생략하면 시작위치 부터 끝까지 추출 한다.string str = "Hello World!";Console.WriteLine(str.Substring(6, 5)); // World Concat(): 매개변수로 넘기는 string들을 하나로 이어준다.string str1 = "abc";string str2 = "def";string[] strArr = { "H", "e", "l", "l", "o" };Console.WriteLine(string.Concat(str1, .. 2024. 7. 18.
[자료구조] 배열 (Array) 두번째로 알아 볼 자료구조는 배열이다. 앞서 공부했던 리스트와 마찬가지로 많이 사용했던 자료구조인데 크기를 지정해야한다는 것 외에 아는 내용이 없다이번에 어떤 자료 구조인지 한번 공부해 보겠다.현재 차근차근 해보자는 생각에 기초적인 부분을 공부하고 있다. 좀 더 구체적인 내용은 다른 글에 작성하거나 추후 글을 수정하는 방향으로 해보겠다.틀린 내용이 있거나 궁금한게 있다면 편하게 댓글 남겨주시면 감사하겠습니다.📌 개념배열은 데이터를 한 열로 연속해서 정렬하는 데이터 구조이다.리스트와 달리 데이터에 접근할 때는 편리하지만, 추가하거나 삭제하려면 시간이 오래걸린다. 데이터는 메모리의 연속된 영역에 순차적으로 저장된다.a는 배열의 이름이고, 그 뒤 [] 안에 있는 숫자가 몇 번째 인지를 의미한다. 이를 인덱스.. 2024. 7. 17.
[C#] List 메서드 모음 최근 수정: 2024.09.09List 메서드 내용 중 새로 알게되거나 사용했던 메서드들 기록하는 곳입니다. 주요 메서드Count : 리스트의 길이를 반환한다.List lst = new List();lst.Add(1);lst.Add(2);lst.Add(3);Console.WriteLine(lst.Count); // 3 Last() : 리스트의 마지막 값을 반환한다.List lst = new List() { 1, 2, 3, 4, 5 };Console.WriteLine(lst.Last()); // 5 Add([추가할 요소]) : 리스트 끝에 요소를 추가한다.Append([추가할 요소]): 리스트 끝에 요소를 추가한 시퀀스를 반환한다. ※ 원본에 변경이 생기지 않음List lst = new List() { 1.. 2024. 7. 17.