devFancy BE Developer

[Programmers] 134240. 푸드 파이트 대회

2023-01-20
devfancy

문제 링크

성능 요약

메모리: 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() 함수를 사용한다는 것을 기억하자.


Comments

Index