※ 개념과 제한 사항이 너무 길어 본 글에서 생략합니다. 양해 부탁드립니다.
class Solution {
public String solution(int[] food) {
String answer = "";
StringBuilder half = new StringBuilder();
for (int i = 1; i < food.length; i++){
if (food[i] % 2 == 1){
food[i]--;
}
int count = food[i] / 2;
for (int j = 0; j < count; j++){
half.append(i);
}
}
return half.toString() + "0" + half.reverse().toString();
}
}
풀이 방법
1. 0을 기준으로 양쪽 대칭이니 절반을 만든다.
2. StringBuilder의 reverse 기능을 사용해 편리하게 문자열을 뒤집는다.
'Coding Test' 카테고리의 다른 글
| [java] 완주하지 못한 선수 (0) | 2024.07.02 |
|---|---|
| [java] [1차] 비밀지도 (0) | 2024.07.02 |
| [java] LinkedHashSet (0) | 2024.07.01 |
| [Java] toCharArray() (0) | 2024.07.01 |
| [java] 중복된 문자 제거 (0) | 2024.07.01 |