C#
-
1. Math (ex. Math.PI, Math.E, ...) - PI → 파이값 - E → 자연 로그 상수 e - Max(A, B) → A, B 중 최대값 - Min(A, B) → A, B 중 최소값 - Abs(A) → A의 절대값 - Sin(A) → 사인 A - Cos(A) → 코사인 A - Pow(A, B) → A의 B승, ex. Pow(2, 3) = 2의 3승 = 8 - Round(A) → A의 반올림값 - Sqrt(A) → 루트 A(A의 제곱근) 2. Array - Reverse - Sort ex. Int[] arr = {1, 2, 3, 4}; Array.Reverse(arr); // arr = {4, 3, 2, 1} Array.Sort(arr); // arr={1, 2, 3, 4} 3. Str..
유용한 static 함수1. Math (ex. Math.PI, Math.E, ...) - PI → 파이값 - E → 자연 로그 상수 e - Max(A, B) → A, B 중 최대값 - Min(A, B) → A, B 중 최소값 - Abs(A) → A의 절대값 - Sin(A) → 사인 A - Cos(A) → 코사인 A - Pow(A, B) → A의 B승, ex. Pow(2, 3) = 2의 3승 = 8 - Round(A) → A의 반올림값 - Sqrt(A) → 루트 A(A의 제곱근) 2. Array - Reverse - Sort ex. Int[] arr = {1, 2, 3, 4}; Array.Reverse(arr); // arr = {4, 3, 2, 1} Array.Sort(arr); // arr={1, 2, 3, 4} 3. Str..
2020.11.11 -
1. Length : 문자열 길이 2. IndexOf(value) : 문자열 내에 value가 처음 보이는 위치 3. Insert(index, value) : index 위치에 value 값이 삽입된다 4. Replace(oldValue, newValue) : oldValue 값을 newValue 값으로 대체한다(바꿔준다). 5. Contains(value) : 문자열에 지정된 value가 있으면 true를 반환한다. 6. Remove(index) : index 위치부터 문자열을 제거한다. 7 .Substring(index, length) : index 위치부터 length만큼 문자열을 잘라서 가진다. 이 때, length가 없으면 index 위치부터 문자열의 끝까지 간다. 1 2 3 4 5 6 7 8 ..
문자열(String) 특성1. Length : 문자열 길이 2. IndexOf(value) : 문자열 내에 value가 처음 보이는 위치 3. Insert(index, value) : index 위치에 value 값이 삽입된다 4. Replace(oldValue, newValue) : oldValue 값을 newValue 값으로 대체한다(바꿔준다). 5. Contains(value) : 문자열에 지정된 value가 있으면 true를 반환한다. 6. Remove(index) : index 위치부터 문자열을 제거한다. 7 .Substring(index, length) : index 위치부터 length만큼 문자열을 잘라서 가진다. 이 때, length가 없으면 index 위치부터 문자열의 끝까지 간다. 1 2 3 4 5 6 7 8 ..
2020.11.10 -
Length : 배열의 길이 Rank : 배열의 차수 1 2 3 4 5 6 int[ ] arr = {2, 4, 7}; Console.WriteLine(arr.Length); //Outputs 3 Console.WriteLine(arr.Rank); //Outputs 1 cs Max : 최대값 Min : 최소값 Sum : 배열 내 총합 1 2 3 4 5 6 7 8 9 int[ ] arr = { 2, 4, 7, 1}; Console.WriteLine(arr.Max()); //Outputs 7 Console.WriteLine(arr.Min()); //Outputs 1 Console.WriteLine(arr.Sum()); //Outputs 14 cs
배열 특성(Array Properties)Length : 배열의 길이 Rank : 배열의 차수 1 2 3 4 5 6 int[ ] arr = {2, 4, 7}; Console.WriteLine(arr.Length); //Outputs 3 Console.WriteLine(arr.Rank); //Outputs 1 cs Max : 최대값 Min : 최소값 Sum : 배열 내 총합 1 2 3 4 5 6 7 8 9 int[ ] arr = { 2, 4, 7, 1}; Console.WriteLine(arr.Max()); //Outputs 7 Console.WriteLine(arr.Min()); //Outputs 1 Console.WriteLine(arr.Sum()); //Outputs 14 cs
2020.11.10 -
get : 값 return set : 값 설정 1. 사용 예시 1 2 3 4 5 6 7 8 9 10 class Person { private string name; //field public string Name //property { get { return name; } set { name = value; } } } cs 아래 코드에서 get은 name을 리턴하고 set은 받은 값을 name에 저장한다. 2. 위와 같이 쓰지 않고 그냥 바로 { get; set; }을 적용시켜서 사용하는 것이 일반적이다. 1 2 3 4 5 6 7 8 9 10 11 class Person { public string Name { get; set; } } static void Main(string[] args) { Pers..
get, set 속성(Property)get : 값 return set : 값 설정 1. 사용 예시 1 2 3 4 5 6 7 8 9 10 class Person { private string name; //field public string Name //property { get { return name; } set { name = value; } } } cs 아래 코드에서 get은 name을 리턴하고 set은 받은 값을 name에 저장한다. 2. 위와 같이 쓰지 않고 그냥 바로 { get; set; }을 적용시켜서 사용하는 것이 일반적이다. 1 2 3 4 5 6 7 8 9 10 11 class Person { public string Name { get; set; } } static void Main(string[] args) { Pers..
2020.11.10 -
1. by Value 값을 직접 준다. 1 2 3 4 5 6 7 8 static void Test(int x) { x = 8; } static void Main() { int a = 5; Test(a); Console.WriteLine(a); } cs 직접 값을 전달하여 a값인 5가 출력된다. 2. by Reference 쉽게 생각해서 변수가 전달된다고 생각 1 2 3 4 5 6 7 8 9 10 11 static void Sqr(ref int x) { x = x * x; } static void Main() { int a = 3; Sqr(ref a); Console.WriteLine(a); // Outputs 9 } Colored by Color Scripter cs ref라는 키워드를 사용하여 참조에 ..
메소드 내 인자 전달 방식 - by Value, Reference, Output1. by Value 값을 직접 준다. 1 2 3 4 5 6 7 8 static void Test(int x) { x = 8; } static void Main() { int a = 5; Test(a); Console.WriteLine(a); } cs 직접 값을 전달하여 a값인 5가 출력된다. 2. by Reference 쉽게 생각해서 변수가 전달된다고 생각 1 2 3 4 5 6 7 8 9 10 11 static void Sqr(ref int x) { x = x * x; } static void Main() { int a = 3; Sqr(ref a); Console.WriteLine(a); // Outputs 9 } Colored by Color Scripter cs ref라는 키워드를 사용하여 참조에 ..
2020.11.09 -
매개변수를 정해진 순서가 아닌 바꿔서 전달할 수 있다. 1 2 3 4 static int Area(int h, int w) { return h * w; } cs 아래 코드와 같이 인자를 따로따로 지정하면 순서가 바뀌어도 상관없다. 1 2 3 4 5 6 static void Main(string[] args) { int res = Area(w: 5, h: 8); Console.WriteLine(res); //Outputs 40 } cs
인자(argument)순서 바꾸기매개변수를 정해진 순서가 아닌 바꿔서 전달할 수 있다. 1 2 3 4 static int Area(int h, int w) { return h * w; } cs 아래 코드와 같이 인자를 따로따로 지정하면 순서가 바뀌어도 상관없다. 1 2 3 4 5 6 static void Main(string[] args) { int res = Area(w: 5, h: 8); Console.WriteLine(res); //Outputs 40 } cs
2020.11.09