백준 - 큰수 A+B (C#)
·
Algorithm/Baekjoon
BigInteger 를 사용하면 long 보다 더 큰 수를 저장 및 사용할 수 있습니다 C#의 BigInteger는 매우 큰 정수를 표현하기 위한 자료형입니다.이 자료형은 .NET Framework 4.0 이상에서 사용할 수 있으며, 다른 정수형 자료형과 마찬가지로 System.Numerics 네임스페이스에서 제공됩니다.BigIntegers는 다음과 같은 방법으로 생성할 수 있습니다. using System.Numerics;// BigInteger 변수 생성BigInteger bigInt = BigInteger.Parse("123456789012345678901234567890"); 실제로 BigIntegers는 무한한 값을 저장할 수 있는 것은 아닙니다. 이 자료형이 다룰 수 있는 최대 값은 2^Int..
C# - with를 이용한 레코드 복사
·
C#
C# 컴파일러는 레코드 형식을 위한 복사 생성자를 자동으로 작성합니다.방법은 with 식을 이용해야 합니다.RTransaction tr1 = new RTransaction {From="Alice", To="Bob", Amount=100};RTransaction tr2 = tr1 with {To="Charlie"};RTransaction tr3 = tr2 with {From="Dave", Amount=30};tr1 의 모든 상태를 복사한 다음 To 프로퍼티 값만 "Charlie"로 수정합니다.tr2 의 모든 상태를 복사한 다음 from 프로퍼티 값만 "Dave" 와 Amount 값을 30으로 수정합니다.
C# - 참조 (ref), out, try catch
·
C#
참조 ref참조하기 위해서는 ref 를 사용해야 합니다.using System;using static System.Console;namespace SwapByRef{ class MainApp { static void Swap(ref int a, ref int b) { int tmp = b; b = a; a = tmp; } static void Main(string[] args) { int x = 3; int y = 4; WriteLine($"바꾸기 전 값: {x}, {y}"); Swap(ref x, r..
C# - Enum, Null, var
·
C#
Enum 은 열거형으로 아룸있는 상수들의 집합을 정의하 데 사용되는 데이터 형식입낟  Enumenum 열거_형식명 {상수1 = 값1, 상수2 = 값2, 상수3 = 값3, ...) 다음은 간단한 Enum 을 선언하고 해당 값들을 출력하는 코드입니다.using System;namespace Enum { class MainApp { enum DialogResult {YES, NO, CANCEL, CONFIRM, OK} static void Main(string[] args) { Console.WriteLine((int)DialogResult.YES); Console.WriteLine((int)DialogResult.NO)..
C# - using System, namespace, Main
·
C#
using Systemusing System 은 using 과 System 으로 나눠져있습니다.이것은 C++ 로 비유하면 using namespace std 와 비슷한 역할을 합니다.using System 은 System 클래스를 사용한다는 의미로 System.Console.WriteLine 같이 앞에 System 을 생략할 수 있게 합니다using System;class Program{ static void Main(string[] args) { Console.WriteLine("Hello, World!"); }}  namespacenamespace 는 성격이나 하는 일이 비슷한 클래스, 구조체, 인터페이스, 대리자, 열거 형식 등을 하나의 이름 아래 묶는 일을 합니다.여러..
C# - Mac OS에서 Visual Studio Code에 C# 환경 설정하기
·
C#
C# 프로그래밍을 하기 위한 준비 과정을 다뤄보겠습니다  1. VSCode 가 없으면 다음 링크 또는 구글에 검색을 통해 다운받아줍니다. https://code.visualstudio.com/Download  2. 맥 버전의 VS Code를 다운로드 합니다.3. 다운 받은 VSCode를 실행 해 줍니다. 그리고 확장 버튼을 클릭 후 C#을 검색하여 다음 C# 확장 파일을 설치 해줍니다. 4. Dotnet Core SDK 설치하기 - 하기 링크에 들어가서 .NET Core 다운로드 버튼을 클릭합니다.https://dotnet.microsoft.com/ko-kr/download/dotnet/9.0가장 최신 버전을 다운받습니다.MacOS의 arm 64를 클릭합니다.설치를 완료해줍니다.- 터미널을 열고 dotn..
ytw_developer
'티스토리챌린지' 태그의 글 목록