https://www.acmicpc.net/problem/15552
My Solution
using System;
using System.Text;
namespace taesooya
{
class test
{
static void Main(string[] args)
{
StringBuilder sb = new StringBuilder();
string[] data;
int T = int.Parse(Console.ReadLine());
for (int i = 0; i < T; i++)
{
data = Console.ReadLine().Split();
sb.Append(int.Parse(data[0]) + int.Parse(data[1])+ "\\n");
}
Console.WriteLine(sb);
}
}
}
Solution
- StringBuilder는 System.Text 네임스페이스에 속해있다.
- StringBuilder는 String과 다르게 추가,제거, 바꾸기, 삽입 등의 문자열 수정이 가능하다.
- StreamReader로 읽고, StringBuilder로 출력을 모아 놓았다가 그 String을 Console.WriteLine하는 방법이 있습니다.
- StringBuilder.Append(”텍스트”) = Console.WriteLine과 같은 맥락 / string 연결과 반복작업시 성능 향상
using System;
using System.Text;
class MainClass {
public static void Main (string[] args) {
StringBuilder sb = new StringBuilder();
string[] data;
int maxCase = int.Parse(Console.ReadLine());
for (int i = 0; i < maxCase; i++) {
data=Console.ReadLine().Split();
sb.Append(int.Parse(data[0])+int.Parse(data[1]) + "\\n");
}
Console.WriteLine(sb);
}
}
'👩💻Programming > Coding Test' 카테고리의 다른 글
[C#] [BOJ#2741] String Builder - N 찍기, 기찍 N (0) | 2022.07.30 |
---|---|
[C#] [BOJ#1110] 더하기 사이클 (0) | 2022.07.30 |
[C#] [BOJ#10951] A+B - 4 (0) | 2022.07.30 |
[C#] [BOJ#10952] A+B - 5 (0) | 2022.07.29 |
[C#] [BOJ#2439] 문자열 반복 - 별찍기,별찍기-2 (0) | 2022.07.29 |
댓글