문자열 반복해서 출력하기코테2023. 8. 7. 18:33
Table of Contents
문제설명
제한사항
입출력 예
답안 :
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();
StringBuilder sb = new StringBuilder();
for(int i=0; i<n; i++) {
sb.append(str);
}
System.out.println(sb.toString());
}
}
코드리뷰 :
StringBuilder sb = new StringBuilder();
- 반복된 문자열을 만들기 위함.
- 문자열을 더하는 연산이 많을 때 사용하기 효율적이다.
Forf
for (int i = 0; i < n; i++) {
- 반복문 시작 변수 i를 0부터 시작하여 n 보다 작은 동안 반복한다.
- i는 반복 횟수를 나타낸다.
sb.append(str)
- StringBuilder 객체인 'sb'에 문자열 'str'을 추가하여 str이 반복하여 sb에 누적된다.
sb.toString()
- StringBuilder 객체인 'sb'를 일반 문자열로 변환하여 반환한다.
StringBuilder,append
- StringBuilder 클래스에서 제공하는 메서드로 문자열을 덧붙이는 기능을 수행한다
- StringBuilder는 가변적인 문자열을 다루는 클래스로 문자열을 빠르게 추가하거나 조작가능
- StringBuilder 주요 메서드 : append,insert,delete,reverse
- 내부 버퍼를 이용해 문자열을 더하므로 성능상 이점이 있다.
- StringBuilder 의 append 메서드를 사용하면 기존 문자열의 끝에 새로운 문자열을 붙일 수 있다.
- 예를들어
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("World");
위 코드에서 'sb'라는 StringBuilder' 객체를 생성한 후 'append' 메서드를 이용하여 sb에는
Hello World라는 문자열이 저장되게 된다.
@Soohocoding :: Soohocoding
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!