👩‍💻Programming/Coding Test

[C#] [BOJ#2675] 문자열반복

taesooya 2022. 8. 13. 16:37

https://www.acmicpc.net/problem/2675

 

2675번: 문자열 반복

문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다

www.acmicpc.net

 

My Solution

  • stringbuilder를 이용하면 문자열 반복 가능(반복할 문자, 횟수)

using System;
using System.Text;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            int t = int.Parse(Console.ReadLine());
            for (int i = 0; i < t; i++)
            {
                StringBuilder sb = new StringBuilder();
                string[] s = Console.ReadLine().Split();
                char[] c = s[1].ToCharArray();
                for (int j = 0; j < c.Length; j++)
                {

                    sb.Append(c[j], int.Parse(s[0]));
                }
                Console.WriteLine(sb);
            }

        }
    }
}