전체 글
옷가게 할인 받기
1차 오류 ㅋㅋ function solution(price) { if(price>=500000){ return price*(1-0.2) } else if(price>=300000){ return price*(1-0.1) } else { return price*(1-0.05) } } ▶ 10만원 이상인 경우와 그렇지 않은 경우를 구분하지 않음 2차 오류 function solution(price) { if(price>=500000){ return price*(1-0.2) } else if(price>=300000){ return price*(1-0.1) } else if(price>=100000){ return price*(1-0.05) } else { return price } } ▶ 10만원 이상인 경..
배열 자르기 → slice 와 splice의 차이
slice(start : 추출을 시작할 인덱스, end: 추출을 끝낼 인덱스) slice() 메서드는 첫 번째 매개변수로 시작 인덱스를, 두 번째 매개변수로 끝 인덱스를 지정합니다. 시작 인덱스는 포함되지만, 끝 인덱스는 포함되지 않습니다. 즉, slice(0, 3)은 인덱스 0부터 3 직전까지의 요소를 잘라냅니다. splice( start : 자르기 시작할 인덱스, deleteCount : start부터 어디까지 삭제할지에 대한 int 값) //slice function solution(numbers, num1, num2) { const answer = numbers.slice(num1, num2+1); return answer; }
자바스크립트의 오름차순, 내림차순 ★★
//자바스크립트의 내림차순 function solution(numbers) { numbers.sort((a, b) => b - a); return numbers[0]*numbers[1]; }
문자열 뒤집기 → 초빈출!!!
//문자열 뒤집기 function solution(my_string) { let answer = '' for(let i=my_string.length-1; i>=0; i--){ answer +=my_string[i]; } return answer; }