22.02.13 백준 2675번 문제
문제
첫번째 제출한 답
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
sc.nextLine();
for(int i = 0; i < t; i++) {
String result = "";
String str = sc.nextLine();
int r = Integer.parseInt(str.split(" ")[0]);
str = str.split(" ")[1];
for (int j = 0; j < str.length(); j++) {
for (int j2 = 0; j2 < r; j2++) {
result += str.charAt(j);
}
}
System.out.println(result);
}
}
}
접근방식 -> 공백문자 기준으로 split 한뒤 0번째 인덱스는 r 1번째 인덱스는 str로 할당 그 후 2중 for문으로 str을 charAt로 한개씩 쪼개서 r번 반복하여 출력
결과 -> 정답
특이사항 -> int r= 0; 아래에 sc.nextLine();이 있는 이유는
String str = sc.nextLine(); 에서 int t = sc.nextInt()에서 입력한 엔터키를 하나 잡아먹기 때문에 넣어줌
Author And Source
이 문제에 관하여(22.02.13 백준 2675번 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kmh916/22.02.13-백준-2675번-문제저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)