C로 구현한 2675번 문자열 반복 구하기 문제 풀이입니다.
#include <stdio.h>
#include <string.h>
int main() {
char input[20];
int num = 0;
scanf("%d", &num);
for(int i=0; i<num; i++) {
int r = 0;
scanf("%d", &r);
scanf("%s", input);
for(int j=0; j<strlen(input); j++) {
for(int z=0; z<r; z++){
printf("%c", input[j]);
}
}
printf("\n");
}
}
먼저 테스트 케이스의 개수를 입력받고 입력받은 수만큼 for문을 돌립니다.
for문 내부에서 각 테스트케이스의 반복 횟수와 문자열을 입력받은 뒤 이중 for문을 통해 반복 횟수만큼 각 자리의
문자를 출력해줍니다. 변수 input의 길이를 구하기 위해서는 'strlen()' 함수를 사용하고 반드시 헤더에
'string.h' 를 선언해줘야 합니다.
https://www.acmicpc.net/problem/2675
'백준(C언어) 풀이 > 문자열' 카테고리의 다른 글
백준(C) 1152번 단어의 개수 풀이 (0) | 2021.07.14 |
---|---|
백준(C) 1157번 단어 공부 풀이 (0) | 2021.07.14 |
백준(C) 10809번 알파벳 찾기 풀이 (0) | 2021.07.14 |
백준(C) 11720번 숫자의 합 풀이 (0) | 2021.07.13 |
백준(C) 11654 아스키 코드 풀이 (0) | 2021.07.13 |