BigInteger 를 사용하면 long 보다 더 큰 수를 저장 및 사용할 수 있습니다
C#의 BigInteger는 매우 큰 정수를 표현하기 위한 자료형입니다.
이 자료형은 .NET Framework 4.0 이상에서 사용할 수 있으며, 다른 정수형 자료형과 마찬가지로 System.Numerics 네임스페이스에서 제공됩니다.
BigIntegers는 다음과 같은 방법으로 생성할 수 있습니다.
using System.Numerics;
// BigInteger 변수 생성
BigInteger bigInt = BigInteger.Parse("123456789012345678901234567890");
- 실제로 BigIntegers는 무한한 값을 저장할 수 있는 것은 아닙니다.
- 이 자료형이 다룰 수 있는 최대 값은 2^Int32.MaxValue - 1입니다.
- 이 값은 79,228,162,514,264,337,593,543,950,335 이하의 정수를 표현할 수 있습니다.
using System;
using System.Numerics; // BigInteger를 사용하기 위한 네임스페이스
public class Solution
{
public static void Main(string[] args)
{
// 입력받아 공백으로 분리
string[] input = Console.ReadLine().Split(' ');
// A와 B를 BigInteger로 변환
BigInteger a = BigInteger.Parse(input[0]);
BigInteger b = BigInteger.Parse(input[1]);
// 두 수의 합 출력
Console.WriteLine(a + b);
}
}
'Algorithm > Baekjoon' 카테고리의 다른 글
Swift - 백준 2156번 포도주 시식 (0) | 2024.11.28 |
---|---|
C++ 2xn 타일링 (0) | 2024.11.14 |
Swift - 백준 1927 최소 힙 (0) | 2024.09.01 |
Swift - 백준 2606번 (0) | 2024.08.30 |
Swift - 백준 1541번 (0) | 2024.08.30 |