반응형 코딩테스트 준비/자료구조 & 알고리즘42 C# - Dictionary(찾기, 추가, 제거, 출력 메서드) Dictionary를 사용하기 위해서는 System.Collections.Generic 네임스페이스를 추가해줘야한다. using System.Collections.Generic public class Dictionary : 1. Add 지정한 key와 value를 Dictionary에 추가 public void Add (TKey key, TValue value); Dictionary pig = new Dictionary(); pig.Add(1,"핑크돼지"); pig.Add(2,"블루돼지"); pig.Add(3,"퍼플돼지"); pig.Add(4,"블랙돼지"); 2. KeyValuePair 키/값의 쌍을 설정하거나 검색할 수 있게 정의한다. public readonly struct KeyValuePair f.. 2023. 4. 14. C# - List (찾기, 추가, 제거, 정렬 메서드) List를 사용하기 위해서는 System.Collections.Generic 네임스페이스를 추가해줘야한다. using System.Collections.Generic; List pig = new List(); 1. Add List 끝 부분에 추가 public void Add (T item); List pig = new List(); pig.Add(2); pig.Add(3); 2. Remove 맨 처음에 발견되는 특정 개체 제거 public bool Remove (T item); pig.Remove(3); 3. RemoveAt 지정된 인덱스에 있는 요소를 제거 public void RemoveAt (int index); pig.RemoveAt(0); 4. Sort 기본 비교연산을 통해 List 요소를 정렬.. 2023. 4. 13. C# - String (찾기, 변형, 분할, 제거 메서드) 1. 찾기 01 Contains 특정 문자열이 문자열안에 있는지 확인 public bool Contains (string value); 반환 Boolean : 문자열이 있으면 true 없으면 false 를 반환한다. string name = "Pink Pig"; bool found = name.Contains("Pink"); Console.WriteLine($"found 메소드 결과 : {found}"); 02 IndexOf 특정 문자가 문자열안에 있는지 확인 public int IndexOf (string value); 반환 Int32 : 해당되는 문자열이 있으면 몇번째 인덱스인지, 존재하지 않으면 -1 반환한다. string name = "Pink Pig"; int index = name.IndexO.. 2023. 4. 13. C# - 두 변수 값 교환 하는 법 1. 변수 설정하기 int A = 10; int B = 20; 2. A변수의 값을 넣어줄 공간 만들어주기 int temp; 3. temp에 A값 할당해주기 temp = A; 4. A변수에 B값 넣기 A = B; 5. temp에 있는 값 B변수에 넣기 B = temp; 6. 최종 코드 int A = 10; int B = 20; int temp; Console.WriteLine($"변수 A의 값은 {A} B의 값은 {B} "); temp = A; A = B; B = temp; Console.WriteLine($"변수 A의 값은 {A} B의 값은 {B} "); 2023. 4. 12. C# - 배열에서 최댓값 최솟값 1. max, min 값 설정하기 주어진 조건의 최솟값을 max변수의 값으로 설정하고 최댓값을 min변수의 값으로 설정한다. 예를 들어서 입력되는 정수의 값의 범위가 -100 2023. 4. 11. C# - StringBuilder String String 개체는 변경할 수 없다. System.String 클래스에서 메서드 중 하나를 사용할 때마다 메모리에 새 문자열 개체가 생성되므로, 새 개체에 대한 공간을 새로 할당 되어진다. 그러므로 문자열을 반복적으로 수정해야 하는 경우 메모리 낭비가 발생되어 비효율적인 코드가 생성된다. string example = "string"; Console.WriteLine(example); example = "Hello"; Console.WriteLine(example); StringBuilder 01 System.Text 네임 스페이스 가져오기 StringBuilder 클래스는 System.Text 네임스페이스에 있으므로 using문에 System.Text를 추가한다. using System; .. 2023. 4. 9. 이전 1 ··· 4 5 6 7 다음 반응형