[프로그래머스] Lv.1 푸드 파이트 대회.java

hgghfgf·2023년 5월 15일
0

프로그래머스

목록 보기
69/227

푸드 파이트 대회.java

class Solution {
    public String solution(int[] food) {
        String answer = "";
        
        for(int i=1; i<food.length; i++){
            for(int j=0; j<food[i]/2; j++){
                answer += Integer.toString(i);
            }
        }
        
        String plus = "";
        
        for(int i=answer.length()-1; i>=0; i--){
            plus += answer.charAt(i);
        }
        
        return answer+"0"+plus;
    }
}

빈 문자열 answer를 초기화합니다.
food 배열의 인덱스 1부터 반복합니다.
각 food[i]를 2로 나눈 값 만큼 반복하여 i를 answer에 추가합니다.
결과 문자열을 만들기 위해 plus 문자열을 초기화합니다.
answer 문자열을 역순으로 순회하여 plus에 문자를 추가합니다.
answer, "0", 그리고 plus를 순서대로 결합하여 결과 문자열을 반환합니다.

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

0개의 댓글