10일차

Geun A·2021년 9월 10일

10일차

첫번째 문제 문자열 내림차순으로 배치하기

function solution(s) {
//return s.split('').sort().revers().join('')
const result=s.split("")
.sort((a,b)=>{
return a>b ? -1 : 1
}).join("")
return result;

//sort(정렬) 를 사용하기 위해 배열로 저장해주는 변수

// const arr=[];

// for(let i=0; i<s.length; i++){
// arr.push(s[i]);
// }
// console.log(arr)

//첫번째 방법
// arr.sort((a,b)=>{
//     console.log(a,b)
//     //배열을 내림차순으로 정렬하는 식 (오름차순으로 정렬하려면 부등호만 바꿔주면 됨)
//     return a>b ? -1 : 1
// })

//두번째 방법
// arr.sort().reverse();
// return arr.join("");

}

두번째 문제 k번째 수

function solution(array, commands) {
// var answer = [];
// //console.log(array,commands)

// for(let idx=0; idx<commands.length; idx++){
// const i = commands[idx][0];
// const j = commands[idx][1];
// const k = commands[idx][2];
// //console.log(i,j,k)

// //배열을 자르고 정렬한 결과를 저장하는 상수
// const sliceResult = array.slice(i-1,j)
// .sort((a,b)=>{
// console.log(a,b)
// return a - b //오름차순 정렬
// })
// answer.push(sliceResult[k-1])
// console.log(sliceResult)
// }
// return answer;

const answer = commands.map(el=>{
    //console.log(el)
    const sliceResult = array.slice(el[0]-1, el[1])
                             .sort((a,b)=>{
                                 return a-b
                             })
    return sliceResult[el[2]-1];
    console.log(sliceResult)
})
return answer;

}

React

코드 규칙 -> 코드 린터
줄바꿈 같은거 규칙 -> 코드 코멧터

profile
Frontend 개발입문자 코린이의 코딩이야기

0개의 댓글