안녕하세요 저는 박민성입니다.
오늘은 백준 2675번 문자열 반복을 풀어 보겠습니다.

문제를 보면
입력은 첫째 줄에는 테스트 케이스의 개수(1보다 크거나 같고 1,000보다 작거나 같습니다.) 두 번째 줄부터는 첫째 줄에는 주어진 수만큼 테스트 케이스가 주어집니다.
테스트 케이스는 문자를 반복할 횟수(1보다 크거나 같고 8보다 작거나 같습니다.)와 반복할 문자(20글자 이하입니다.)가 공백으로 구분되어 주어집니다.

일단은 테스트 케이스의 개수를 변수 a로 선언합니다.
그리고 출력을 하기 위해서 string으로 변수 result를 선언합니다.
저는 이 문제를 보고 테스트 케이스의 개수와 문자를 반복할 수, 반복할 문자를 3개로 나누어 삼중 for문을 쓰기로 하였습니다

이렇게 두번째 줄부터 테스트 케이스를 받기 위해서 문자열로 입력을 받은 다음에 입력 조건을 보고
인덱스 0번째는 무조건 반복할 수가 오기 때문에 int형으로 파싱 해줍니다.
그리고 문자의 길이까지 반복하고 그 안에는 몇 번 반복할지 넣어주었습니다.

마지막으로 미리 만들어 놓은 result 변수에 문자를 이중 for문을 사용하여 넣어줍니다.
그리고 테스트 케이스의 계산? 이 끝날 때마다 출력을 해줍니다.
하지만 이 코드에는 문제가 있습니다.
테스트 케이스가 끝나 출력하고 나서 result 값을 초기화를 안 해주었습니다. ㅎㅎ;
문자열을 초기화하는 법이 되게 많습니다.

세 개 다 문자형 변수를 비워주는 걸로 알고 있습니다.
저는 그중에서도 string.Empty를 사용하였습니다.
출력을 하고 result를 비워주면?

이것이 전체 코드입니다.
이렇게 백준에 제출하였더니

정답이었습니다.
'알고리즘 C#' 카테고리의 다른 글
| 백준 5597번 과제 안 내신 분..? C#으로 문제 풀어보기 (0) | 2025.07.29 |
|---|---|
| 백준 2587번 대표값2 C#으로 문제 풀어보기 (1) | 2025.07.28 |
| 백준 1271번 엄청난 부자2 C#으로 문제 풀어보기 (0) | 2025.07.25 |
| 백준 10822번 더하기 C#으로 문제 풀어보기 (0) | 2025.07.24 |
| 백준 2839번 설탕 배달 C#으로 문제 풀어보기 (0) | 2025.07.23 |