백준 알고리즘 2675번
문자열반복
풀이과정
1. 테스트 케이스 갯수(t) 입력받기
-> 개수 만큼 배열 생성?
2.반복횟수와 문자열 s 입력받기 -> scanf
scanf("%d %s", &repeat,str)
scanf로 정수형, string형으로 두개를 동시에 받으면됨...
문자열은 주소값을 받는게 아닌것 유의하기
*테스트 케이스 개수만큼 받는 법 (이중 for문)
1번 for문: (테스트 개수만큼 ++하는 포문 만들기)
2번 for문: (반복해야하는 횟수만큼 ++하기 포문안에서 출력하는 형태로 작성하기)
ㄴ 2번 for문 속
2-1 for ( repeat 횟수 만큼 str[i]를 출력하는데 )-> 3 ABC 입력시, AAA 구현
2-2 for(i를 strlen만큼 돌려서 str[0]-> str[1] ...식으로 출력) -> AAABBBCCC 구현
#include <stdio.h>
#include <string.h>
int main(void)
{
int test, repeat;
scanf("%d", &test);
char str[20];
for(int i=0; i<test; i++)
{
scanf("%d %s", &repeat,str);
for(int i = 0; i<strlen(str); i++)
for(int j = 0; j<repeat; j++)
printf("%c", str[i]);
}
printf("\n");
}
Author And Source
이 문제에 관하여(백준 알고리즘 2675번), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@spolice/백준-알고리즘-2675번저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)