Question
https://school.programmers.co.kr/learn/courses/30/lessons/134240
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
Code
💡방법 1
class Solution {
public String solution(int[] food) {
String answer = "0";
for (int i = food.length - 1; i > 0; i--) {
for (int j = 0; j < food[i] / 2; j++) {
answer = i + answer + i;
}
}
return answer;
}
}
💡방법 2
class Solution {
public String solution(int[] food) {
StringBuilder sb = new StringBuilder();
for(int i = 1; i < food.length; i++) {
int count = food[i] / 2;
sb.append(String.valueOf(i).repeat(count));
}
String answer = sb + "0";
answer += sb.reverse();
return answer;
}
}
'Coding Test > [프로그래머스] Java' 카테고리의 다른 글
[프로그래머스 / Java] Lv.1 햄버거 만들기 (0) | 2025.05.05 |
---|---|
[프로그래머스 / Java] Lv.2 올바른 괄호 (1) | 2025.05.03 |
[프로그래머스 / Java] Lv.1 문자열 내 p와 y의 개수 (0) | 2025.05.01 |
[프로그래머스 / Java] Lv.1 두 정수 사이의 합 (1) | 2025.04.30 |
[프로그래머스 / Java] Lv.0 삼각형의 완성조건 (1) (0) | 2025.04.29 |