자바스크립트로 작성하였습니다.
자연수의 리스트가 조건에 맞게 주어진다는것이 랜덤하게 생성된다는건지 잘 몰라서 생략하고 홀수와 짝수의 정렬 로직만 구현하였습니다.
배열과 sort 함수를 이용하면 쉽게 해결할 수 있습니다.
var arr = [4,1,3,2,6,5]
var odd = []
var even = []
var result = []
for(let i of arr) {
if(i%2 === 0) even.push(i)
else odd.push(i)
}
odd.sort((a,b) => a-b); //홀수의 오름차순 정렬
even.sort((a,b) => b-a); //짝수의 내림차순 정렬
for(let j in even) {
result.push(odd[j]);
result.push(even[j]);
}
console.log(result);
2021年11月24日 10:32
풀이 작성
코딩도장은 프로그래밍 문제풀이를 통해서 코딩 실력을 수련(Practice)하는 곳입니다.