음수, 양수 및 0을 포함하는 정수 배열을 가져옵니다. 한 번의 반복으로 그룹화하고 모든 음수가 먼저오고, 모든 0이오고, 모든 양수가옵니다.
예:
Input: 5, 3, 0, -6, 2, 0, 5
Output: -6, 0, 0, 3, 2, 5, 5
숫자를 완전히 정렬 할 필요는 없으며 기호로 정렬하면됩니다.
따라서 최종 배열은 다음과 같습니다. -, -, ..., -, -, 0, 0, ..., 0, 0, +, +, ..., +, +
규칙
- 입력 배열과 일정량의 추가 메모리 만 사용할 수 있습니다 (예 : 더 이상 배열을 만들 수 없음)
- 하나의 루프 만 사용할 수 있으며이 길이는 배열 길이만큼 여러 번 실행될 수 있습니다. 모든 종류의 루프를 숨기는 내장 함수를 사용할 수 없습니다. 여기에는 내장 정렬 기능이 포함됩니다.
- 결과는 내가 설명한 형식이어야합니다
우승자는 초기 배열을 올바른 형식으로 변경하는 가장 짧은 코드 (바이트 단위)를 제출하는 사람입니다 (위 설명 참조).
sort(...)
은 아마 여러 번 반복되기 때문에 좋지 않습니다.