Algorithm/BOJ

[BOJ] 1789번 수들의 합 C# 사용 풀이

Bueong_E 2023. 1. 31. 14:26
반응형
SMALL

문제

문제풀이

using System;
using System.IO;

namespace BOJ03
{
    internal class Program
    {
        static long sum;
        static long N;
        
        static void Main(string[] args)
        {
            StreamReader sr = new StreamReader(new BufferedStream(Console.OpenStandardInput()));
            StreamWriter sw = new StreamWriter(new BufferedStream(Console.OpenStandardOutput()));

            long S = long.Parse(Console.ReadLine());

            for (long i = 1; i < 4294967295; i++)
            {
                sum += i; 
                if (sum > S)
                {
                   
                    N = i-1;
                    break;
                }
            }
            sw.WriteLine(N);
            sr.Close();
            sw.Close();
        }
    }
}

결과창

int 32 가 아닌 long 타입을 사용해야 하는 문제였다.

덕분에 런타임 에러를 경험;;

반응형
LIST