문자열 반복해서 출력하기
문제 설명
문자열 str과 정수 n이 주어집니다.
str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요.
제한사항
- 1 ≤ str의 길이 ≤ 10
- 1 ≤ n ≤ 5
입출력 예
입력 #1
string 5
출력 #1
stringstringstringstringstring
문제 풀이
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next();
int n = sc.nextInt();
if(str.length()>=1 && str.length()<=10 && n>=1 && n<=5){
for(int i=0 ; i<n; i++){
System.out.print(str);
}
}
}
}
※ 참고
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next();
int n = sc.nextInt();
System.out.println(str.repeat(n));
}
}
repeat() 메서드
java11에서 새로 추가된 String 메서드로, 문자열을 파라미터의 주어진 횟수만큼 반복합니다.
파라미터를 0으로 지정하면 빈 문자열을 반환,
파라미터를 음수로 지정하면 IllegalArgumentExceptionthrow 에러를 반환,
파라미터를 1로 지정하면 문자열을 그대로 반환함.
repeat 메서드는 내부적으로 Arrays.fill()및 System.arraycopy() 메서드를 호출하여 새 문자열을 생성한다.
출처 : https://www.javastring.net/java/string/java-string-repeat-method
'코딩테스트' 카테고리의 다른 글
[프로그래머스/Java] Lv.1 달리기 경주 (0) | 2024.06.17 |
---|---|
[자바/Java] 프로그래머스 코딩 기초 트레이닝 : 배열 만들기 2 (0) | 2024.02.29 |
[자바/Java] 프로그래머스 코딩 기초 트레이닝 : 대소문자 바꿔서 출력하기 (1) | 2023.11.14 |
[자바/Java] 프로그래머스 코딩 기초 트레이닝 : a와 b 출력하기 (0) | 2023.10.17 |
[자바/Java] 프로그래머스 코딩 기초 트레이닝 : 문자열 출력하기 (0) | 2023.10.16 |