[C#] 프로그래머스 - 자연수 뒤집어 배열로 만들기
처음 주어진 코드가 이거였다. public class Solution { public int[] solution(long n) { int[] answer = new int[] {}; return answer; } } 이걸 보는데 시작에 자료형 long 이 주어져서 관련해서 찾아봤는데 그냥 int랑 똑같은데 저장크기가 2배 크다 정도만 인지를 하고 진행했다. using System; public class Solution { public long[] solution(long n) { int size = n.ToString().Length; //long n을 ToString().Length를 통해 int size에 숫자의 길이를 입력한다. //예) long n = 12123 라고 한다면 int size = ..
2023.11.24
[C#] 배열 - Array
배열은 같은 타입의 변수를 여러개 모아놓은 데이터 타입이다. 일일히 변수를 선언하는 비효율적인 일을 방지하기 위해 배열이라는 데이터타입을 이용한다. int[] numbers; 배열은 자료형 뒤에 [] 를 붙여 선언할 수 있다. 이 상태는 변수 선언만 했을 뿐 메모리를 할당받지 않은 상태이다. 선언된 배열에 new 키워드를 이용하여 메모리를 할당 해주고 대돨호 안에 배열의 크기를 명시하여 사용한다. int[] numbers = new int[5]; //초기화 코드가 없으므로 해당 타입인 int의 기본값인 0으로 초기화된다. 배열의 메모리를 할당했다면 각 요소의 값을 지정해주어야 한다. 배열을 선언하며 각 요소의 값을 지정해주는 것을 초기화라고 하고, 따로 초기화 코드를 입력하지 않으면 모든 값은 각 타입의..
2023.11.23
[C#] ToString 메서드 재정의 방법
예) int 형식의 모든 변수에는 해당 내용을 문자열로 반환할 수 있도록 하는 ToString 메서드가 있다. int x = 42; string strx = x.ToString(); Console.WriteLine(strx); // Output: // 42 클래스 또는 구조체에서 ToString 메서드를 재정의하려면 다음을 수행해야한다. 1. 다음 한정자 및 반환 형식으로 ToString 메서드를 선언한다. public override string ToString(){ } 2. 문자열을 반환하도록 메서드를 구현한다 다음 예제에서는 클래스의 특정 인스턴스와 관련된 데이터뿐 아니라 클래스의 이름을 반환한다. class Person { public string Name { get; set; } public i..
2023.11.23