Swift - 백준 2156번 포도주 시식
·
Algorithm/Baekjoon
그려보고 공식을 찾아보자, 값을 건너뛰면서 누적시킬 수 있다  import Foundationvar input = Int(readLine()!)!var arr: [Int] = .init(repeating: 0, count: 3)var dp: [Int] = .init(repeating: 0, count: 3)for _ in 0..
백준 - 큰수 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 는 성격이나 하는 일이 비슷한 클래스, 구조체, 인터페이스, 대리자, 열거 형식 등을 하나의 이름 아래 묶는 일을 합니다.여러..
ytw_developer
IT Document