[java] 프로그래머스 문자열 반복해서 출력하기 / .repeat()
2024. 4. 10. 18:06ㆍCoding Test/프로그래머스
[나의 풀이]
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();
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()
repeat()이란 String 메서드 중 하나로 String 문자열을 파라미터의 주어진 횟수만큼 반복하는 메서드이다.
- 파라미터를 0으로 지정하면, 빈 문자열을 반환
- 파라미터를 음수로 지정하면, IllegalArgumentExceptionthrow 에러를 반환
- 파라미터를 1로 지정하면 문자열을 그대로 반환
이 메서드는 내부적으로 Arrays.fill() 및 System.arraycopy() 메서드를 호출하여 새 문자열을 만든다.
'Coding Test > 프로그래머스' 카테고리의 다른 글
[프로그래머스/SQL 고득점 Kit] SUM, MAX, MIN (0) | 2024.09.17 |
---|---|
[프로그래머스/SQL 고득점 Kit] SELECT (1) | 2024.09.17 |
[프로그래머스/js] 직각삼각형 출력하기 (0) | 2023.04.03 |
[프로그래머스/js] 짝수의 합 (0) | 2023.04.02 |
[프로그래머스/js] 각도기 (0) | 2023.04.02 |