[백준][C/C++] 2675번: 문자열 반복

2021. 6. 28. 18:03·Algorithm/백준
반응형

문제

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

QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다.

입력

첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 

출력

각 테스트 케이스에 대해 P를 출력한다.

 

 

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
	int test;
	int num_repeat;
	char str[21];

	scanf("%d", &test);
	for (int i = 0; i < test; i++) {
		scanf("%d", &num_repeat);
		scanf("%s", str);

		for (int i = 0; str[i] != 0; i++) {
			for (int j = 0; j < num_repeat; j++) {
				printf("%c", str[i]);
			}			
		}
		printf("\n");
	}
}
  1. 테스트의 횟수, 문자 반복 횟수, char형 배열을 선언한다.
  2. 테스트의 횟수를 입력받고, 테스트의 횟수만큼 for문 한다.
  3. for문 안에서 문자 반복횟수와 문자열을 입력받고, 내부 for문을 한다.(스트링 끝의 0이 아닐 조건으로)
  4. 다시 for문을 열어 문자를 반복한다. 

문제의 요구에 따라서 `for문을 다루는 능력`이 중요했던 문제였습니다.

 

 

 

반응형
저작자표시 비영리 (새창열림)

'Algorithm > 백준' 카테고리의 다른 글

[백준][c] 1152번: 단어의 개수  (0) 2021.06.29
[백준][C/C++] 1157: 단어 공부  (0) 2021.06.28
[백준][c] 10809번: 알파벳 찾기  (0) 2021.06.28
[백준][c] 11720번: 숫자의 합  (0) 2021.06.26
[백준][c] 11654번: 아스키 코드  (0) 2021.06.26
'Algorithm/백준' 카테고리의 다른 글
  • [백준][c] 1152번: 단어의 개수
  • [백준][C/C++] 1157: 단어 공부
  • [백준][c] 10809번: 알파벳 찾기
  • [백준][c] 11720번: 숫자의 합
Giken
Giken
𝐒𝐲𝐬𝐭𝐞𝐦.𝐨𝐮𝐭.𝐩𝐫𝐢𝐧𝐭𝐥𝐧("𝐇𝐞𝐥𝐥𝐨 𝐖𝐨𝐫𝐥𝐝!");
  • Giken
    개발자 기켄
    Giken
  • 전체
    오늘
    어제
    • 분류 전체보기 (148)
      • Programming Language (26)
        • C (3)
        • C++ (2)
        • Java (19)
      • Web (4)
      • Database (1)
        • SQL (5)
      • Spring (10)
      • PHP (7)
      • Linux (1)
      • Server (1)
      • Infra (3)
      • Algorithm (74)
        • 백준 (71)
        • 프로그래머스 (0)
      • 프로젝트 (2)
      • Etc (8)
      • 낙서 (5)
  • 블로그 메뉴

    • GitHub
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    2588
    백준
    2753
    1330
    DB
    프로그래머스
    SQL
    C
    윤년
    SQL고득점키트
    평년
    9498
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Giken
[백준][C/C++] 2675번: 문자열 반복
상단으로

티스토리툴바