본문 바로가기

전체 글65

[C#]연습문제 1.구구단 using System; namespace CSharp { class Program { static void Main(string[] args) { for (int i = 2; i 2021. 4. 7.
[C#]오버로딩, 선택적 매개변수 오버로딩 함수의 이름을 재사용 확인하는 것은 주어진 매개변수의 개수와 형.으로 이것들이 서로 다르면 같은 함수 이름이더라도 사용 가능하다. using System; namespace CSharp { class Program { // 함수 이름의 재사용 static int Add(int a, int b) { Console.WriteLine("Add int 호출"); return a + b; } static int Add(int a, int b, int c) { Console.WriteLine("Add int 호출"); return a + b + c; } static float Add(float a, float b) { Console.WriteLine("Add float 호출"); return a + b; .. 2021. 4. 7.
[C#]함수(Method), ref, out Method 코드를 기능별로 묶어서 사용한다. ex) WriteLine() 또한 하나의 메서드이다. 함수 형태 /* 한정자 반환형식 이름(매개변수목록) { } */ static HelloWorld() { } 예제(더하기 함수) using System; namespace CSharp { class Program { // 덧셈 함수 static int Add(int a, int b) { int result = a + b; return result; } static void Main(string[] args) { // 4, 5 => 9 int result = Program.Add(4, 5); Console.WriteLine(result); } } } +오늘 알게된 팁. vs에서 cw - tab - tab 을하.. 2021. 4. 7.
꼭 필요한 자료구조 기초 (Stack,Queue, Dequeue) 탐색(Search) : 많은 양의 데이터 중에서 원하는 데이터를 찾는 과정 그래프, 트리 등의 자료구조 안에서 탐색을 하는 문제를 자주 다룬다. 대표적인 탐색 알고리즘으로 DFS와 BFS가 있다. 이를 제대로 이해하기 위해서는 기본 자료구조인 스택과 큐에 대한 이해가 전제되어야 한다. 자료구조(Data Structure) : 데이터를 표현하고 관리하고 처리하기 위한 구조 스택과 큐는 자료구조의 기초개념으로 다음의 두 핵심적인 함수로 구성된다. 삽입 (Push) : 데이터를 삽입한다. 삭제 (Pop) : 데이터를 삭제한다. 스택과 큐를 사용할 때에는 오버플로와 언더플로에 대해서 항상 생각해야한다. 오버플로(Overflow) : 자료구조가 수용할 수 있는 데이터의 크기를 이미 가득 찬 상태에서 삽입 연산을 .. 2021. 4. 7.