성능 요약
메모리: 72.9 MB, 시간: 2.17 ms
구분
코딩테스트 연습 > 2018 KAKAO BLIND RECRUITMENT
Answer Code1(23.01.20)
class Solution {
public String solution(int[] food) {
StringBuilder builder = new StringBuilder();
for(int i = 1; i < food.length; i++) {
int share = food[i] / 2;
builder.append(String.valueOf(i).repeat(share));
}
String answer = builder + "0";
return answer + builder.reverse();
}
}
문제풀이
-
문자열을 변경하기 위해 StringBuilder 클래스를 사용하였고, 문자열을 더하는 역할로 append() 함수를 사용하였다.
-
문자열을 역순으로 출력할 때에는 reverse() 함수를 사용한다는 것을 기억하자.