[백준/JAVA] 문자열 - 2675번 문자열 반복

신승현·2022년 8월 10일
0

더 좋은 문제 풀이가 있거나 궁금하신 점이 있다면 편하게 댓글 남겨주세요!


📝 문제


2675번 문자열 반복


✍ 풀이


방법1

import java.util.Scanner;
public class Main {
 
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		
		int T = in.nextInt();
		for(int i = 0; i < T; i++) {
	
			int R = in.nextInt();
			String S = in.next();
			
			for(int j = 0; j < S.length(); j++) {           
				for(int k = 0; k < R; k++) {	
					System.out.print(S.charAt(j));
				}
			}
            
			System.out.println();
		}
	}
}

방법2

import java.util.Scanner;

public class Main {
    public static void main(String arg[]) {

        Scanner sc = new Scanner(System.in);

        int T = sc.nextInt(); 

        for(int i = 0; i < T; i++){
            int R = Integer.parseInt(sc.next());
            String str = sc.next(); 
            String P [] = new String[str.length() * R];

            for(int j =0; j < P.length; j +=R ){
                for(int k = 0 ; k< R; k++){
                    P[j + k] = Character.toString(str.charAt(j/R));
                }
            }

            for(int k = 0; k < P.length; k++){
                System.out.print(P[k]);
            }
            System.out.println();

        }

    }
}
profile
I have not failed. I've just found 10,000 ways that won't work. - Thomas A. Edison

0개의 댓글