[JAVA] 문자열 반복 함수 .repeat()

·2024년 5월 10일

1. repeat()

  • java 11 부터 사용
  • repeat(0 이나 empty) -> 빈 문자열이 return
  • repeat(음수) -> IllegalArgumentException 에러 발생
  • repear(1) -> 문자열 그대로 return

2. 적용

// for문을 통해서 문자열 반복
for (int i=0; i<n; i++) {
	System.out.print("hello");
}
// repeat 함수를 통해 반복 
 System.out.print("hello".repeat(n));

3. 문제

class Solution {
    public String solution(String my_string, int n) {
        String answer = "";
        for (int i=0; i<my_string.length(); i++) {
            for (int j=0; j<n; j++) {
                answer += my_string.charAt(i);
            }
        }
        return answer;
    }
}
import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        for (int i=0; i<n; i++) {
            for (int j=0; j<=i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}






0개의 댓글