[BAEKJOON] 백준 2675 : 문자열 반복(C#)
2024. 4. 5. 02:48ㆍIT/BaekJoon
문제 링크
https://www.acmicpc.net/problem/2675
문제
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다.
QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다.
입력
첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다.
출력
각 테스트 케이스에 대해 P를 출력한다.
통과한 답안
더보기
using System.Text;
namespace _2675
{
internal class Program
{
static void Main(string[] args)
{
string s = Console.ReadLine();
int a = int.Parse(s);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < a; i++)
{
string s1 = Console.ReadLine();
string[] ss = s1.Split(' ');
for (int j = 0; j < ss[1].Length; j++)
{
char c = Convert.ToChar(ss[1][j]);
sb.Append(new string(c, Convert.ToInt32(ss[0])));
}
sb.AppendLine();
}
Console.WriteLine(sb.ToString());
}
}
}
문자를 여러 번 반복해야되는 문제 -> StringBuilder
줄바꿈이 일어나는 부분이 존재하므로 sb.Append와 sb.AppendLine을 적절히 활용
'IT > BaekJoon' 카테고리의 다른 글
[BAEKJOON] 백준 1920 : 수 찾기(C#) (0) | 2024.04.06 |
---|---|
[BAEKJOON] 백준 2675 : 문자열 반복(C#) (0) | 2024.04.05 |
[BAEKJOON] 백준 2562 : 최댓값(C#) (0) | 2024.04.05 |
[BAEKJOON] 백준 15964 : 이상한 기호(C#) (0) | 2024.04.05 |
[BAEKJOON] 백준 7287 : 등록(C#) (0) | 2024.04.05 |