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 위치부터 ..
문자열(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 위치부터 ..
2020.11.10 -
Length : 배열의 길이Rank : 배열의 차수int[ ] arr = {2, 4, 7};Console.WriteLine(arr.Length); //Outputs 3Console.WriteLine(arr.Rank); //Outputs 1 Max : 최대값Min : 최소값Sum : 배열 내 총합int[ ] arr = { 2, 4, 7, 1};Console.WriteLine(arr.Max());//Outputs 7Console.WriteLine(arr.Min());//Outputs 1Console.WriteLine(arr.Sum());//Outputs 14
배열 특성(Array Properties)Length : 배열의 길이Rank : 배열의 차수int[ ] arr = {2, 4, 7};Console.WriteLine(arr.Length); //Outputs 3Console.WriteLine(arr.Rank); //Outputs 1 Max : 최대값Min : 최소값Sum : 배열 내 총합int[ ] arr = { 2, 4, 7, 1};Console.WriteLine(arr.Max());//Outputs 7Console.WriteLine(arr.Min());//Outputs 1Console.WriteLine(arr.Sum());//Outputs 14
2020.11.10 -
get : 값 returnset : 값 설정 1. 사용 예시class Person{ private string name; //field public string Name //property { get { return name; } set { name = value; } }}아래 코드에서 get은 name을 리턴하고 set은 받은 값을 name에 저장한다. 2. 위와 같이 쓰지 않고 그냥 바로 { get; set; }을 적용시켜서 사용하는 것이 일반적이다.class Person{ public string Name { get; set; }}static void Main(string[] args){ Person p = new Person(); p.Name = "Bob"; ..
get, set 속성(Property)get : 값 returnset : 값 설정 1. 사용 예시class Person{ private string name; //field public string Name //property { get { return name; } set { name = value; } }}아래 코드에서 get은 name을 리턴하고 set은 받은 값을 name에 저장한다. 2. 위와 같이 쓰지 않고 그냥 바로 { get; set; }을 적용시켜서 사용하는 것이 일반적이다.class Person{ public string Name { get; set; }}static void Main(string[] args){ Person p = new Person(); p.Name = "Bob"; ..
2020.11.10 -
1. by Value값을 직접 준다.static void Test(int x) { x = 8;}static void Main() { int a = 5; Test(a); Console.WriteLine(a); } 직접 값을 전달하여 a값인 5가 출력된다. 2. by Reference쉽게 생각해서 변수가 전달된다고 생각static void Sqr(ref int x){ x = x * x;}static void Main(){ int a = 3; Sqr(ref a); Console.WriteLine(a); // Outputs 9} ref라는 키워드를 사용하여 참조에 사용된다. 그래서 3을 주고 Sqr 내에서 3*3을 계산하여 9가 출력된다.(ref 키워드는 method parameter에 ..
메소드 내 인자 전달 방식 - by Value, Reference, Output1. by Value값을 직접 준다.static void Test(int x) { x = 8;}static void Main() { int a = 5; Test(a); Console.WriteLine(a); } 직접 값을 전달하여 a값인 5가 출력된다. 2. by Reference쉽게 생각해서 변수가 전달된다고 생각static void Sqr(ref int x){ x = x * x;}static void Main(){ int a = 3; Sqr(ref a); Console.WriteLine(a); // Outputs 9} ref라는 키워드를 사용하여 참조에 사용된다. 그래서 3을 주고 Sqr 내에서 3*3을 계산하여 9가 출력된다.(ref 키워드는 method parameter에 ..
2020.11.09 -
매개변수를 정해진 순서가 아닌 바꿔서 전달할 수 있다.static int Area(int h, int w){ return h * w;} 아래 코드와 같이 인자를 따로따로 지정하면 순서가 바뀌어도 상관없다.static void Main(string[] args){ int res = Area(w: 5, h: 8); Console.WriteLine(res); //Outputs 40}
인자(argument)순서 바꾸기매개변수를 정해진 순서가 아닌 바꿔서 전달할 수 있다.static int Area(int h, int w){ return h * w;} 아래 코드와 같이 인자를 따로따로 지정하면 순서가 바뀌어도 상관없다.static void Main(string[] args){ int res = Area(w: 5, h: 8); Console.WriteLine(res); //Outputs 40}
2020.11.09