https://www.acmicpc.net/problem/2675
2675번: 문자열 반복
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다
www.acmicpc.net
풀이
#include <stdio.h>
int main() {
int t; // 테스트케이스
int r; // r = 반복변수
char s[20]; // 입력받을 문자열
int i, j, p;
scanf("%d", &t); // 테스트케이스 입력
for (i = 0; i < t; i++) { // t만큼 반복
scanf("%d %s", &r, s); // 반복변수, 문자열 입력
j = 0; // j 초기화
while (s[j] != '\0') { // 문자열 끝(널문자전)까지 반복
for (p = 0; p < r; p++) { // r만큼 반복출력
printf("%c", s[j]); // 문자 하나씩(%c) 출력
}
j++;
}
printf("\n");
}
return 0;
}
'코딩 > 백준 문제 (브론즈)' 카테고리의 다른 글
[백준/8958/C언어] OX퀴즈 _ 풀이 (0) | 2023.08.11 |
---|---|
[백준/2720/C언어] 세탁소 사장 동혁 _ 풀이 (0) | 2023.08.11 |
[백준/10809/C언어] 알파벳 찾기 _ 풀이 (0) | 2023.08.11 |
[백준/11654/C언어] 아스키 코드 _ 풀이 (0) | 2023.08.11 |
[백준/2743/C언어] 단어 길이 재기 _ 풀이 (0) | 2023.08.11 |