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
코드 규칙 -> 코드 린터
줄바꿈 같은거 규칙 -> 코드 코멧터