분류 전체보기
[패스트캠퍼스] 프론트엔드 인강 환급 챌린지(3) JavaScript - 배열 내장함수 shift, pop, push, unshift, reduce
[패스트캠퍼스] 프론트엔드 인강 환급 챌린지(3) JavaScript - 배열 내장함수 shift, pop, push, unshift, reduce
2021.02.23수강한 클립명 (1) 26. 배열 내장 함수 - shift, pop, unshift, push (2) 27. 배열 내장 함수 - reduce (3) 28. 배열 내장 함수 - reduce 다른 예시 shift, pop, unshift, push - shift() 첫 번째 원소를 배열에서 추출합니다. shift()는 기존의 배열을 수정합니다. 즉, 맨 앞의 원소를 바닥날때까지 하나씩 추출합니다. 다 추출했으면 빈 배열을 반환합니다. - unshift() 특정 원소를 첫 번째 인덱스 배열[0]에 추가합니다. unshift()는 기존의 배열을 수정합니다. - pop() 마지막 원소를 배열에서 추출합니다. pop()은 기존의 배열을 수정합니다. 즉, 맨 뒤의 원소를 바닥날때까지 하나씩 추출합니다. 다 추출했으면..
[백준] 15661번 - "링크와 스타트" (Java)
[백준] 15661번 - "링크와 스타트" (Java)
2021.02.22www.acmicpc.net/problem/15661 15661번: 링크와 스타트 첫째 줄에 N(4 ≤ N ≤ 20)이 주어진다. 둘째 줄부터 N개의 줄에 S가 주어진다. 각 줄은 N개의 수로 이루어져 있고, i번 줄의 j번째 수는 Sij 이다. Sii는 항상 0이고, 나머지 Sij는 1보다 크거나 같고, 100 www.acmicpc.net 난이도 : 실버1 백준의 스타트와 링크 문제와 많이 유사합니다. 차이점은 두 팀의 인원수가 딱 절반으로 나눠떨어지는 것이 아닌, 최소 1명 이상만 있으면 팀으로 간주하고 두 팀의 능력치 차이를 구하는 것입니다. 해당 문제의 시간 제한은 2초입니다. 약 2억개의 데이터 안에서 풀 수 있습니다. 문제의 조건에 따른 최악의 시간복잡도는 (4 ≤ N ≤ 20, N은 짝수)에..
[백준] 14889번 - "스타트와 링크" (Java)
[백준] 14889번 - "스타트와 링크" (Java)
2021.02.21www.acmicpc.net/problem/14889 14889번: 스타트와 링크 예제 2의 경우에 (1, 3, 6), (2, 4, 5)로 팀을 나누면 되고, 예제 3의 경우에는 (1, 2, 4, 5), (3, 6, 7, 8)로 팀을 나누면 된다. www.acmicpc.net 난이도 : 실버3 브루트 포스 문제입니다. 주어진 문제의 시간 제한은 2초입니다. 즉 약 2억개의 데이터 안에서 풀 수 있습니다. 문제의 조건에 따른 최악의 시간복잡도는 (4 ≤ N ≤ 20, N은 짝수)에서 한 데이터를 선택할 수있는 경우와 없는 경우 2가지로 N개를 원소를 가진 배열을 탐색하는 것이므로, 2^20 = 1,048,576. 충분히 모든 경우를 탐색해도 풀 수 있는 문제입니다. 문제의 대표적인 조건은 각 팀은 N/2의..
[백준] 1759번 - "암호 만들기" (Java)
[백준] 1759번 - "암호 만들기" (Java)
2021.02.20www.acmicpc.net/problem/1541www.acmicpc.net/problem/1759 1759번: 암호 만들기 첫째 줄에 두 정수 L, C가 주어진다. (3 ≤ L ≤ C ≤ 15) 다음 줄에는 C개의 문자들이 공백으로 구분되어 주어진다. 주어지는 문자들은 알파벳 소문자이며, 중복되는 것은 없다. www.acmicpc.net 난이도 : 골드5 조합과 브루트포스 연습용으로 좋은 문제인 것 같습니다. 문제에 주어진 대표적인 조건에 맞춰서 문제를 해결해 나가면 풀 수 있습니다. 1. 알파벳이 암호에서 증가하는 순서. 2. 최소 한 개의 모음, 최소 두 개의 자음. 첫 번째 조건은 Arrays.sort()로 해결하였습니다. 두 번째 조건은 주어진 입력 L길이의 맞게 암호가 구성되어지면 전역 변수..
[패스트캠퍼스] 프론트엔드 인강 환급 챌린지(2) JavaScript - 배열 내장함수 forEach, map, filter 등등
[패스트캠퍼스] 프론트엔드 인강 환급 챌린지(2) JavaScript - 배열 내장함수 forEach, map, filter 등등
2021.02.19수강한 클립명 && 수강 인증샷 (1) 22. 배열 내장 함수 - forEach (2) 23. 배열 내장 함수 - map (3) 24. 배열 내장 함수 - filter forEach - 배열 안의 원소들을 가지고 어떤 작업을 일괄적으로 하고 싶을 때 사용합니다. - 즉, 모든 배열 안의 원소에 접근하고 싶을 때 사용합니다. const superHeroes = ['아이언맨', '캡틴 아메리카', '토르', '닥터 스트레인지']; superHeroes.forEach(hero => { console.log(hero); }); // 아이언맨, 캡틴 아메리카, 토르, 닥터 스트레인지 출력. 보시다시피 forEach는 forans과 마찬가지인 반복적인 기능을 수행할 때 사용합니다. 하지만 for문처럼 초기식, 조건..
[패스트캠퍼스] 프론트엔드 인강 환급 챌린지(1) JavaScript - Getter/Setter, 배열, for..of/in
[패스트캠퍼스] 프론트엔드 인강 환급 챌린지(1) JavaScript - Getter/Setter, 배열, for..of/in
2021.02.18수강한 클립명 && 수강 인증샷 (1) 15. 객체 - Getter와 Setter 함수 (2) 16. 배열 (3) 19. 반복문 - for...of, for...in Getter 와 Setter 함수 getter : 특정 값을 조회하고자 할 때 사용합니다. setter :특정 값을 설정하고자 할 때 사용합니다. 코드 예시. const numbers { // (1) 명칭 중복 방지를 위해 _사용. _a: 1, _b: 2, sum: 3, calculate() { console.log('calculate 실행'); this.sum = this._a + this._b; }, get a() { return this._a; }, get b() { return this._b; } set a(value) { this...
[Java] DFS, BFS 정리
[Java] DFS, BFS 정리
2020.12.15DFS( 깊이 우선 탐색 , Depth-First Search) 루트 노드( 혹은 다른 임의의 노드)에서 다음 분기(branch)로 넘어가기 전에, 해당 분기(branch)를 모두 탐색하는 방법. 탐색 후에는 다시 원점으로 돌아가 다른 분기를 탐색합니다. 특징 자기 자신을 호출하는 순환 알고리즘의 형태를 지닙니다. (재귀 or 스택) 이 알고리즘을 구현할 때 가장 큰 차이점은 그래프 탐색의 경우 어떤 노드를 방문했었는지 여부를 반드시 검사해야한다는 것입니다. (이를 검사하지 않을 경우 무한루프에 빠질 수 있다. ) ex) visit[index] = true; 미로를 탐색할 때, 해당 분기에서 갈 수 있을 때까지 계속 가다가 더 이상 갈 수 없게 되면 다시 가장 가까운 갈림길로(새로운 분기)로 돌아와서 다..
[Jira Software] Scrum 보드 사용법 간단 정리
[Jira Software] Scrum 보드 사용법 간단 정리
2020.10.161. Scrum Board란? 프로젝트를 관리하는 방법중의 하나이며, 스프린트(sprint) 라고 불리는 단위로 프로젝트를 관리한다. (스프린트 기간은 보통 2주로 진행한다.) Scrum Board 에서는 보통 전체 과제가 아닌, Sprint내에 할당된 과제만 보인다. 백로그에서 작업하고, 스프린트에서 작업을 계획하고 예측하며, 정기적인 일정에 따라 작업을 제공하는 애자일 팀에 적합하다. 2. Scrum Board 만들기 ○ 보드 만들기 선택 ○ 스크럼 보드 템플릿 선택 스크럼 보드 만들기를 클릭한다. Scrum 백로그(모든 과제)를 스프린트 단위로 보여준다. Kanban 백로그(모든 과제)를 전부 보여준다. ○ 보드 이름 짓기 전에 나오는 보드 생성 모달에서는 기존 프로젝트에서의 보드를 클릭하면 된다...
[Error] No valid exports main found for \node_modules\colorette 해결하기
[Error] No valid exports main found for \node_modules\colorette 해결하기
2020.10.01리액트 프로젝트 진행 시, 갑자기 CSS가 import 되지 않는 상황이 올 수 있다. 보통 이러한 오류인데, 구글링 결과, Node.js 버전이 낮을 경우 이러한 오류가 발생한다. 해결 방법은 Node.js의 버전을 업그레이드 후, npm을 재시작하면 정상 작동된다. windows 기준 해결 방법은, 아래 링크로 들어가서 Windows Installer로 node.js를 최신 버전으로 재설치해주면 된다. nodejs.org/ko/download/current/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org