#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문을 이용해, 입력받은 문자열의 각 문자를 배열을 이용해 순차적으로 접근하여 반복
#문제
2675번: 문자열 반복
문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다
www.acmicpc.net
'Programming > PS' 카테고리의 다른 글
[백준/BOJ] C언어/C++ 1152번 단어의 개수 문제풀이 (0) | 2021.02.24 |
---|---|
[백준/BOJ] C언어/C++ 1157번 단어 공부 (strupr 에러) (0) | 2021.02.23 |
[BOJ] C/C++ 1912 "연속합" (0) | 2020.12.28 |
[BOJ] C/C++ 11055 "가장 큰 증가 부분수열" 소스코드/풀이 (0) | 2020.12.28 |
[BOJ] C/C++ 11053 "가장 긴 증가하는 부분수열" (0) | 2020.12.28 |
댓글