백준문제풀이 5단계 문자열7 2675번 문자열 반복 (C#)

2024. 5. 22. 20:00백준 문제풀이/5단계 문자열

 

문자열을 받은 후에 각 문자를 반복해서 새로운 문자열을 만드는 문제

 예를 들어 abc이고 3회반복이면 aaabbbccc 를 출력하는것이다.

 

using System;
class BackJoon
{
    static void Main(string[] args)
    {
        int N = int.Parse(Console.ReadLine());
        for (int i = 0; i < N; i++)
        {
            string[] input = Console.ReadLine().Split();
            string input2 = input[1];
            string output = "";
            for (int j = 0; j < input2.Length; j++)
            {
                for (int k = 0; k < int.Parse(input[0]); k++)
                    output += input2[j];
            }
            Console.WriteLine(output);
        }
    }
}

 

입력은 횟수와 문자열이 공백을 끼고 같이 입력된다.

String[]으로 받아주고 0번째와 1번째로 나눠주자.

 

1번째는 문자열이다

inpput2에 넣어주자.

 

그리고 새로운 문자열 output에다가

문자열의 길이만큼, 또 주어진 횟수만큼 문자를 더해주자.

 

그다음 output을 출력해주면 끝.