👩‍💻Programming/Coding Test

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

taesooya 2022. 8. 13.

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);
            }

        }
    }
}

'👩‍💻Programming > Coding Test' 카테고리의 다른 글

[C#] [BOJ#1920] 수 찾기  (0) 2022.08.13
[C#] [BOJ#1712] 손익분기점  (0) 2022.08.13
[C#] [BOJ#2908] 상수  (0) 2022.08.08
[C#] [BOJ#10809] 알파벳 찾기  (0) 2022.08.08
[C#] [BOJ#11720] 숫자의 합  (0) 2022.08.08

댓글