푸드 파이트 대회

문제

 

 


나의 생각

 

food 배열 값으로 들어 있는 숫자 중에 홀수가 존재하면 해당값을 나누기 2를 하여 반내림을 하는 작업수행 ->

다시 정의가 된 food 배열 값을 가지고 순차적으로 문자열 생성 ->

반대 순서인 문자열을 생성 -> 두 개의 문자열을 더하고 사이에 0을 추가

 


나의 답

 

public String solution(int[] food) {

    int[] array = new int[food.length];
    String result = "";
    String sum1 = "";
    String sum2 = "";

    for (int i = 0; i < food.length; i++) {
        int num = (int) Math.floor(food[i] / (double) 2);

        array[i] = num;

        for (int j = 0; j < array[i]; j++) {
            sum1 += i;
        }

    }

    for (int i = array.length-1; i > 0; i--) {

        for (int j = 0; j < array[i]; j++) {
            sum2 += i;
        }
    }


    result = sum1 + "0" + sum2;

    return result;
}

'Programmers 문제풀이 > Lv.1' 카테고리의 다른 글

나머지가 1이 되는 수 찾기  (0) 2023.02.23
숫자 짝꿍  (0) 2023.02.23
삼총사  (0) 2023.02.23
콜라 문제  (0) 2023.02.23
크기가 작은 부분문자열  (0) 2023.02.23