전체 글71 정렬] Merge Sorted Array LeetCode의 Easy 단계 문제를 풀어보았다. Merge Sorted Array 문제다. 내 풀이는 하단과 같았고, 개선사항을 생각해보기 위해 실행 결과를 남긴다. class Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { // merge two array for (int i = 0, arrLen = nums1.length; i m - 1) { nums1[i] = nums2[i - m]; } } // sort Arrays.sort(nums1); } } 2021. 8. 12. JavaScript 참고자료 JavaScript 공부에 참고한(할) 영상 등을 남깁니다. W3C] ALL STANDARDS AND DRAFTS DOM 뉴렉처 DOM 프로그래밍 for Vanilla JS(Github) 웹표준 기반의 웹 퍼블리싱 HTML5, CSS3 강좌 Traversy Media Vanilla JavaScript HTML & CSS JavaScript DOM Crash Course . 2021. 7. 31. 클로저 앞서 var와 let의 차이점이라는 게시물에서 언급했지만 클로저에 대해 좀 더 자세히 공부해보고자 게시글을 남깁니다. 대략적인 감을 잡았다고 생각했었는데, 비슷한 예임에도 실행 결과 예측이 힘들어서 공부의 필요성을 느꼈기 때문입니다. 게시글에서 틀린 부분이 있거나 혹 문제가 되는 부분이 있다면 댓글 남겨주시면 감사하겠습니다. 글의 목차는 다음과 같습니다. 1. 클로저란 함수 렉시컬 스코프 2. 클로저의 예 _____ 클로저란 클로저는 자바스크립트에서 중요한 개념 중 하나이지만 자바스크립트 고유의 개념이 아니기 때문에 ECMAScript 명세에 등장하지 않는다고 한다. 다만 MDN의 정의를 살펴보면 다음과 같다. 클로저는 함수와 함수가 선언된 어휘적 환경(Lexical environment)의 조합이다. .. 2021. 7. 24. TODO APP 최근 자바스크립트를 공부할 겸 간단한 TODO 프로그램을 만들어보았습니다. 부족한 점이 많지만 간단한 앱으로 배운 점을 바로 사용해볼 수 있고, 앞으로 부족한 점은 조금씩 개선해보려고 합니다. 코드는 몇 줄 안 되지만 코드를 작성하며 배운 점들을 기록해두고자 합니다. 1. 요구사항 2. 구현 3. 더 나아가 _____ 요구사항 가장 필수적인(간단한) 기능만 담은 기능을 먼저 구현하고자 했다(UI를 그림판으로 한 게 좀 문제가 있어 보인다...). 개략적으로 위와 같은 기능을 먼저 구현하고자 하였고, 요구사항을 정리하면 아래와 같다. 1. 할 일을 입력 후 엔터 혹은 ➕를 클릭하면 할 일이 등록된다. 2. 완료한 일에 대해 ❌를 클릭하면 해당 작업이 삭제된다. 3. 위 사항은 브라우저를 새로고침해도 유지되.. 2021. 7. 20. 이전 1 ··· 8 9 10 11 12 13 14 ··· 18 다음