Link: https://programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 문제 설명 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 ..
Today I learned 📌 인프런 Javascript 문법 강의 수강 Boolean 오브젝트와 자바스크립트의 특징에 대해서 배웠다. 자바스크립트의 가장 큰 특징은 객체 지향 언어라는 점인데, 아직 객체 지향에 대해서 완벽하게 이해가 되지는 않는다. 📌 프로그래머스 - 두 개 뽑아서 더하기 📌 Redux 복습하면서 노션에 개념 정리 Firebase로 데이터 가지고 놀기에 앞서 Redux를 복습하면서 노션에 개념을 정리했다. 지금 빨리 개인 과제를 끝내려고 Redux에 대해서 대충 숙지해 버리면 나중에 엄청 고통스러울 것 같다는 직감이 들었다. 📌 React 숙련 주차 개인 과제 시작 저녁부터 개인 과제를 시작하였다. 뼈대와 페이지 이동, 라우팅이 되도록 만들고 Redux 연결만 되어 있는 상태이다. ..
Link: https://programmers.co.kr/learn/courses/30/lessons/12906 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr 문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3..
Link: https://programmers.co.kr/learn/courses/30/lessons/86491 코딩테스트 연습 - 최소직사각형 [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133 programmers.co.kr 문제 설명 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다. 명함 번호..
Today I learned 📌 HTML, CSS 1주차 미니 프로젝트에서 HTML, CSS에 대한 기초지식이 부족하다는 걸 여실히 느꼈는데 항해 커리큘럼에만 집중하느라 개인적으로 부족한 부분에 대한 공부는 계속 뒷전이었다. 이 상태로 프로젝트를 시작하면 안 되겠다는 생각이 들어서 오늘부터 매일 오전을 HTML, CSS, JS를 공부하는 데 쓰려고 한다. 오늘은 MDN Docs를 살펴보았다. 우선 전체적인 내용을 훑어본 후에 주제를 정해서 하나씩 깊게 공부하려고 한다. 📌 인프런 Javascript 문법 강의 수강 강의가 나랑 맞지 않아서 안 볼까 하다가 완강까지 얼마 남지 않아서 그냥 다 보려고 한다. 오늘은 ES5에서의 배열 오브젝트에 대해서 배웠다. 주로 Array의 내장 메소드에 대한 내용이었는데..
React 기초 주간 회고 오늘로서 3주차가 끝이 났다. 이번 주는 리액트 기초에 대해서 배우는 주였다. 기초 주이기는 하지만 실제로는 기초 강의 중 절반에 해당하는 범위에 대해서만 배웠기 때문에 기초 중의 기초..가 아닐까 싶지만. 리액트를 하려면 자바스크립트 문법에 대해 잘 알고 있어야 하는데, 아직 자바스크립트 문법과 친해지려면 갈 길이 먼 것 같다. 프로그램 시작 전에 지급된 자바스크립트 문법 강의는 더 말할 것도 없고, 아무런 가이드라인 없이 '문제 리스팅했으니까 풀어!' 라는 식의 알고리즘 문제 풀기 커리큘럼이 걷기반의 문법 공부에는 큰 도움이 되지 않았던 것 같다. 그래도 그것과는 별개로 리액트를 배우는 건 즐거웠다. 강의를 한 번 듣고 이해하기에는 어려운 부분이 많았지만 새로운 걸 배운다는..