알고리즘 문제 풀이/백준

[백준 2675번/C#] 문자열 반복

Ardmos :) 2023. 10. 22. 15:00

배운 점:

실수한 점:

 

using System;
using System.Collections.Generic;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 테스트케이스 개수 t 
            int t = int.Parse(Console.ReadLine());
            // 테스트케이스를 저장할 list
            List<KeyValuePair<int, string>> list = new List<KeyValuePair<int, string>>();
            string answer;

            // list에 테스트케이스 나눠서 저장
            for (int i = 0; i < t; i++)
            {
                string[] input = Console.ReadLine().Trim().Split(' ');
                list.Add(new KeyValuePair<int, string>(int.Parse(input[0]), input[1]));
            }


            foreach (var item in list)
            {
                // 매 테스트 케이스 시작 전 answer 변수 초기화
                answer = "";

                // 문장의 한 글자씩 빼서
                for (int s = 0; s < item.Value.Length; s++)
                {
                    // 반복횟수 r 만큼 반복
                    for (int r = 0; r < item.Key; r++)
                    {
                        answer += item.Value[s];
                    }
                }

                // 결과 출력
                Console.WriteLine(answer);
            }
        }
    }
}
728x90