C#/C# (백준)

[C#] 백준 알고리즘 15552번, 빠른 A+B

서니션 2023. 1. 9. 16:56
728x90
반응형

using System;
using System.Text;

namespace codingstudy
{
    class Program
    {
        static void Main()
        {
            StringBuilder sb = new StringBuilder();
            // Text안에 있는 StringBuilder 선언

            int t = int.Parse(Console.ReadLine());
            // for문 돌리기 위해서 몇 개의 테스트 케이스할건지 적는 곳

            for (int i = 0; i < t; i++)
            {
                string[] num = Console.ReadLine().Split();
                sb.Append(int.Parse(num[0]) + int.Parse(num[1]) + "\n");
                // 스트링빌더로 num[0]과 num[1]의 값의 합을 구함
            }
            Console.WriteLine(sb.ToString());
        }
    }
}

[StringBuilder 클래스]

Append() 메서드로 문자열 연결

String 변수로 묶는 작업과 달리 StringBuilder를 사용했을 때는 1밀리초 정도로 아주 빠르게 실행 됨

많은 양의 문자열을 반복해서 묶는 작업이 필요할 때는 StringBuilder 클래스를 사용하면 효율적

 

 

728x90
반응형