728x90
반응형
class Solution {
public String solution(int n) {
StringBuilder sb=new StringBuilder("");
for(int i=0; i<n;i++){
if(i%2==0)
sb.append("수");
else
sb.append("박");
}
return sb.toString();
}
}
문자열의 길이에 따라 문자를 누적하는 문제이다.
예를 들어, 5가 주어지면 "수박수박수"와 같은 개념이다.
String 연산은 새로운 객체를 계속 만들어내기 때문에 메모리 관리에 비효율적이다.
그렇기 때문에 조건에 따라 문자열 붙이도록 StringBuilder을 사용했다.
728x90
728x90
'알고리즘' 카테고리의 다른 글
프로그래머스] 문자열을 정수로 바꾸기 (0) | 2021.04.16 |
---|---|
문자열 내림차순으로 배치하기 (0) | 2020.11.01 |
자릿수 더하기 (0) | 2020.10.21 |
정수형 배열 중복제거 [같은 숫자는 싫어요] (0) | 2020.08.22 |
가운데 글자 가져오기 (0) | 2020.08.22 |
댓글