
내장 메서드에 sort가 있었기 때문에 MDN 문서를 읽어주고 풀이했다. function solution(num_list) { return num_list.sort((a, b) => a - b).slice(5);} 가장 작은 5개의 수를 제외하기 위해 slice 메서드를 사용해주었다.배열의 인덱스 5부터 끝까지 요소를 추출해주기 때문에, 그 나머지만 num_list에 남게 된다. 원본 배열이 바뀌는 성질을 이용하니 깔끔한 코드가 나왔다.function solution(n_str) { return parseInt(n_str, 10); } parseInt를 통해 문자열 인자를 파싱해줄 수 있다하여 사용했다.두 번째 인자로 10을 넘겨주며, 10진수 정수로 변환할 수 있다. 근데 충격적인 코드가 있..

이 문제를 어떻게 풀어볼까 생각하던 와중에정말정말 해보고싶었던 게 생각났다. 전개 구문 - JavaScript | MDN전개 구문을 사용하면 배열이나 문자열과 같이 반복 가능한 문자를 0개 이상의 인수 (함수로 호출할 경우) 또는 요소 (배열 리터럴의 경우)로 확장하여, 0개 이상의 키-값의 쌍으로 객체로 확장시developer.mozilla.org 바로 스프레드 연산자!function solution(array) { const maxNum = Math.max(...array); const maxIndex = array.indexOf(maxNum); return [maxNum, maxIndex]; } 항상 배워는 두었지만 상기시켜야하는게 어려운 것 같다.Math 객체를 살펴보니, 마침..

오늘은 조금 더 간단한 입출력 예제가 다수 포함되어있다. function solution(num1, num2) { const answer = num1 - num2; return answer;} 간단한 문제였지만, 다른 사람은 화살표 함수를 활용해 문제를 풀었다.문득 여기서는 왜 funtion이 아니라 const를 사용했을까하는 물음이 생겼다.const solution = (num1, num2) => num1 - num2 검색해봤더니 화살표함수는 원래 'const', 'let', 'var' 키워드와 함께 사용하는 것이라고.아직 배움이 멀다.let multiply = (a, b) => a * b;multiply = (a, b) => a / b; // 재할당 가능 이런식으로 let 키워드를 사용하면..

문자열 겹쳐쓰기 문자열 my_string, overwrite_string과 정수 s가 주어집니다.문자열 my_string의 인덱스 s부터 overwirte_string의 길이만큼을문자열 overwirte_string으로 바꾼 문자열을 return하는 solution 함수를 작성해 주세요. mySolutionfunction solution(my_string, overwrite_string, s) { var answer = ''; part_one = my_string.slice(0, s); part_two = my_string.slice(s+overwrite_string.length); const result = [part_one, overwrite_string, part_two]; ..
- Total
- Today
- Yesterday
- 대학생플리마켓
- 어휘력
- 소사벌
- 플리마켓후기
- typescript
- 우아한테크코스
- 안성스타필드
- 코딩테스트
- 회고
- javascript
- 플리마켓운영
- react
- 프론트엔드
- 서평
- 대학생팝업스토어
- js
- 어른의어휘공부
- 소사벌맛집
- 카드뉴스
- 도서리뷰
- 트러블슈팅
- 프리코스
- 도서추천
- 경험플리마켓
- 비즈플리마켓
- 프로토타입
- 타입좁히기
- 일급객체
- 책추천
- 카페추천
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |