백준
백준 2675번 c#
대왕군
2024. 1. 12. 18:56
using System;
namespace Baekjoon
{
internal class Program
{
static void Main(string[] args)
{
//테스트 케이스 몇개인지 받아올 변수
int count = int.Parse(Console.ReadLine());
//반복횟수와 문자열을 넣을 배열, 배열길이는 고정으로 2
string[] input = new string[2];
//테스트 케이스의 결과들을 담을 result변수, 배열길이는 테스트 케이스 개수인 count만큼
string[] result = new string[count];
//테스트 케이스 갯수만큼 반복
for (int i = 0; i < count; i++)
{
//내가 적은 테스트 케이스를 받아와 반복횟수와 문자열을 공백에 따라 나누어 input배열에 저장함
input = Console.ReadLine().Split();
//내가 적은 테스트 케이스의 문자열 길이만큼 반복함 ex) 문자열이 abc면 3번
for (int k = 0; k < input[1].Length; k++)
{
//내가 적은 테스트 케이스의 반복횟수만큼 반복함
for (int n = 0; n < int.Parse(input[0]); n++)
{
//내가 적은 테스트 케이스의 문자열(input[1])의 특정문자(k번째 문자)들을
//차례대로 반복하여 result배열에 저장함
result[i] += input[1][k];
//위의 방법이 보기 조금 불편하다면 아래와 같이 해도 될 듯
//string temp = input[1];(이건 첫번째 for문 아래에 해줘도 됨)
//result[i] += temp[k];
}
}
}
//result배열 길이만큼 결과 출력
for (int i = 0; i < result.Length; i++)
{
Console.WriteLine(result[i]);
}
}
}
}