반응형

1. 문제

- [백준 C#] 2675번 문자열 반복 (C#)  (https://www.acmicpc.net/problem/2675)

 

 

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

QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다.

 

 

2. 문제 포인트

  • 케이스 수 입력 받기
  • 각 글자의 반복 횟수 및 문자열 받기
  • 각 문자열을 1개씩 쪼개 반복후 결과 변수에 추가
  • 결과 변수 출력

 

 

반응형

 

 

3. 전체 코드

using System;

namespace B2_02675번
{
    internal class Program
    {
        static void Main(string[] args)
        {
            // 케이스 수를 입력 받기
            int c = int.Parse(Console.ReadLine());

            string result = "";

            for (int i = 0; i < c; i++)
            {
                string[] s = Console.ReadLine().Split();

                // 한글자씩 나눠 result에 추가
                foreach (char s2 in s[1])
                {
                    for (int j = 0; j < int.Parse(s[0]); j++)
                    {
                        result += Convert.ToString(s2);
                    }
                }
                Console.WriteLine(result);
                result = "";
            }
        }
    }
}

// 2675번 문자열 반복
// https://www.acmicpc.net/problem/2675
반응형

+ Recent posts