🧩 문제 해석 및 풀이
- food - 칼로리가 적은 순서대로 나타내는 정수 배열
- 처음(칼로리가 제일 낮은 음식) > 물 (중앙)
- 그다음 낮은 음식 개수가 1이면 다음 음식으로 넘어가고
2이상이면 음식 개수를 2로 나눈 몫만큼 해당 위치의 수를 입력 - food 배열의 길이만큼 반복! > 끝나면 0입력하고
- 위에서 입력한 값의 역전된 값을 추가
✨ 내가 푼 코드
class Solution {
public String solution(int[] food) {
String answer = "";
StringBuilder sb = new StringBuilder();
for (int i = 1; i < food.length; i++) {
int count = food[i] / 2;
for (int j = 1; j <= count; j++) {
sb.append(i);
}
}
answer = sb + "0";
answer += sb.reverse();
return answer;
}
}
'Java > 프로그래머스' 카테고리의 다른 글
프로그래머스 Java - 추억 점수 (0) | 2024.05.23 |
---|---|
프로그래머스 Java - [PCCE 기출문제] 8번 / 창고 정리 (0) | 2024.05.23 |
프로그래머스 Java - 옹알이(1) (0) | 2024.05.21 |