본문 바로가기
코테 준비(with 프로그래머스)

프로그래머스 day3 - 문자열 곱하기

by jeong11 2023. 10. 25.
반응형

프로그래머스 요일별 문제를 풀면서 헷갈렸던 문제들을 포스팅하며 복습하려 한다 

3일차에는 문제를 잘못 읽어 어려웠거나 생각이 안났던 문제들이 많았다

문제 설명

문자열 my_string과 정수 k가 주어질 때, my_string을 k번 반복한 문자열을 return하는 solution 함수를 작성해주세요.

입출력 예
my_string k result
"string" 3 "stringstringstring"
"love" 10 "lovelovelovelovelovelovelovelovelovelove"

 

*내가 해결한 코드

class Solution {
	public String Solution(String my_string, int k) {
    	StringBuilder sb = new StringBuilder();
        
        for(int i=0; i<k; i++){
        	sb.append(my_string);
        }
        return sb.toString();
    }
}

 

* 알아야 할 개념

StringBuilder 주요 사용법과 메소드 

1. 생성자 선언 

  • StringBuilder sb = new StringBuilder() : 객체 선언
  • StringBuilder sb = new StringBuilder("aaa") : 문자열을 바로 넣을 수 있음

2. 메소드 

  •  append() : 문자열 추가
  • toString() : String으로 변환
반응형