Algorithm/프로그래머스

[Lv. 1] 푸드 파이트 대회

녱녱 2023. 9. 7.

food[0]은 무조건 물이므로 반복문을 돌 때 i = 1부터 돌게 만들었다

첫 루프에서 food 배열의 길이만큼 돌고 두 번째 루프에서 한 명이 i번째 음식을 몇개나 먹을 수 있는지 구했다

이 후부터는 문제에서 주어진 대로 물을 추가하고 그 문자를 그대로 뒤집어서 붙여주는 방식을 취했다!

class Solution {
    public String solution(int[] food) {
        String answer = "";
        String reverse = "";
        for(int i = 1; i < food.length; i++){           
            for(int j = 0; j < food[i]/2 ; j++){
                answer += i;
            }                
        }
        StringBuilder sb = new StringBuilder(answer);
        reverse = sb.reverse().toString();
        answer = answer + 0 + reverse;
        
        return answer;
    }
}

 

'Algorithm > 프로그래머스' 카테고리의 다른 글

[Lv. 1] 로또의 최고 순위와 최저 순위  (0) 2023.09.17
[Lv. 1] 명예의 전당(1)  (0) 2023.09.07
[Lv. 2] 점프와 순간 이동  (0) 2023.08.20
[Lv. 1] 바탕화면 정리  (0) 2023.08.20
[Lv. 1] 신규 아이디 추천  (0) 2023.08.20

댓글