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
'알고리즘 > C#' 카테고리의 다른 글
[백준 C#] 10809번 알파벳 찾기 (C#) (0) | 2022.09.21 |
---|---|
[백준 C#] 11720번 숫자의 합 (C#) (0) | 2022.09.21 |
[백준 C#] 1152번 단어의 개수 (C#) (1) | 2022.09.20 |
[백준 C#] 4673번 셀프 넘버 (C#) (0) | 2022.09.20 |
[백준 C#] 1065번 한수 (C#) (0) | 2022.09.19 |