본문 바로가기
PS 문제 풀이/Baekjoon

[BOJ] 백준 2675 문자열 반복

by 까망 하르방 2022. 1. 14.
반응형

Approach

출처https://www.acmicpc.net/problem/2675

 

scanf와 printf 서식에 맞게 입력받아 출력하면 되는 기본 문제이다.

📌 [C] printf 서식

 

[C] printf 서식

%d     int 부호 있는 10진수 정수 %u     unsigned int 부호 없는 10진수 정수 %o     unsigned int 부호 없는 8진수 정수 %x, %X      unsigned int 부호 없는 16진수 정수 %f     float,..

zoosso.tistory.com

 

C++

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

int TC, cnt;
char str[20 + 2];

int main()
{
    // freopen("input.txt", "r", stdin);
    scanf("%d", &TC);


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


        // 문자열 길이만큼
        for (int j = 0; j < strlen(str); j++)
        {
            // 주어진 횟수만큼 반복 출력
            for (int k = 0; k < cnt; k++)
            {
                printf("%c", str[j]);
            }
        }
        printf("\n");
    }
}

 

Java

import java.util.Scanner;

public class Main
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        int T = Integer.parseInt(sc.next());


        int[] repeatArr = new int[T];
        String[] repeatStr = new String[T];


        for(int i=0; i<T; i++)
        {
            repeatArr[i] = Integer.parseInt(sc.next());
            repeatStr[i] = sc.next();
        }


        for(int i=0; i<T; i++)
        {
            for(int j=0; j<repeatStr[i].length(); j++)
            {
                for(int k=0; k<repeatArr[i]; k++)
                {
                    System.out.print(repeatStr[i].charAt(j));
                }
            }
            System.out.println();
        }
    }
}
반응형

'PS 문제 풀이 > Baekjoon' 카테고리의 다른 글

[BOJ] 백준 2740 행렬 곱셈  (0) 2022.01.15
[BOJ] 백준 14935 FA  (0) 2022.01.15
[BOJ] 백준 2739 구구단  (0) 2022.01.13
[BOJ] 백준 2605 줄 세우기  (0) 2022.01.12
[BOJ] 백준 2592 대표값  (0) 2022.01.12

댓글