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 |