본문 바로가기
Programming/PS

[백준/BOJ] C언어 2675번 문자열 반복

by yoiii 2021. 2. 21.

#info

카테고리 : 단계별로 풀어보기 - 문자열 파트

난이도 : BRONZE2

사용언어 : C언어

메모리 : 1124KB

시간 : 0ms

 

#소스코드

#include <stdio.h>
#include <string.h>

int main(void){
	int T,R; // T(1<=T<=1,000) , R(1<=R<=8)
	char S[21] = "";
	scanf("%d", &T);
	
	for(int i=0; i<T; i++){
		scanf("%d %s", &R,S);
		
		for(int j=0; j<strlen(S); j++){
			
			for(int k=0; k<R; k++){
				printf("%c",S[j]);
			}
			
		}
		printf("\n");
	}
	
	return 0;	
}

 

#풀이

T = 테스트 케이스 , R = 반복할 문자열 수 , S = 반복할 문자열

3중 FOR문을 이용해, 입력받은 문자열의 각 문자를 배열을 이용해 순차적으로 접근하여 반복

 

#문제

www.acmicpc.net/problem/2675

 

2675번: 문자열 반복

문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다

www.acmicpc.net

 


댓글