본문 바로가기
(문제풀이)

프로그래머스 - 푸드 파이트 대회(Java)

by cogito-new 2023. 8. 13.
package programmers.lv1;

public class 푸드파이트대회 {
    public static String Solution(int[] food){
        String answer = "0";
        for(int i = food.length-1; i>0; i--){
            // 홀수인 경우
            if(food[i]%2 != 0){
                for(int j=1; j<=food[i]/2; j++ ) {
                    answer = i + answer + i;
                }
            };
            // 짝수인 경우
            if(food[i]%2 == 0){
                for(int j=1; j<=food[i]/2; j++ ) {
                    answer = i + answer + i;
                }
            };
        }
        System.out.println(answer);

        return answer;
    };

    public static void main(String[] args) {
        int[] array = {1, 7, 1, 2};
        String answer = Solution(array);


    }

}

작성 후 풀이 비교 결과 홀수인 경우, 짝수인 경우 어차피 동일하게 몫만큼 i를 추가해주므로 

케이스를 분리할 필요가 없었다. 

 

 

 

반응형

'(문제풀이)' 카테고리의 다른 글

백준(2562) : 최댓값 (Java)  (0) 2023.11.22
백준 11382(Java) - 꼬마 정민  (0) 2023.08.20
프로그래머스 - 크기가 작은 부분 문자열(java)  (0) 2023.08.13
백준 2164_카드2  (0) 2023.06.06
백준 9012_괄호  (0) 2023.06.05