분류 전체보기(101)
- 
                
                  
                  [백준 알고리즘] Node.js 1380. 귀걸이1. 문제 https://www.acmicpc.net/problem/1380 1380번: 귀걸이 입력은 번호를 가진 시나리오들로 구성됩니다. 시나리오 번호는 1부터 순서대로 증가하고, 각 시나리오는 아래의 내용을 포함합니다. 한 줄에 귀걸이를 압수당한 여학생의 수, n (1 ≤ n ≤ 100)이 www.acmicpc.net 2. 풀이 - 여러개의 테스트 케이스가 있는 경우이다. - 테스트 케이스의 첫번째 줄 학생의 수 n, 다음 n 줄에 걸쳐서 학생의 이름, 2n-1줄 만큼 뺏고 돌려준 자료가 나온다. const inputs = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n'); let result = ""; let line =.. 2023.03.30
- 
                
                  
                  [백준 알고리즘] Node.js 1343. 폴리오미노1. 문제 https://www.acmicpc.net/problem/1343 1343번: 폴리오미노 첫째 줄에 사전순으로 가장 앞서는 답을 출력한다. 만약 덮을 수 없으면 -1을 출력한다. www.acmicpc.net 2. 풀이 - replace() 메서드를 이용해서 XXXX 와 XX를 치환한다. const inputs = require('fs').readFileSync('/dev/stdin').toString().trim(); let copyInputs = inputs; copyInputs = copyInputs.replace(/XXXX/g,'AAAA'); copyInputs = copyInputs.replace(/XX/g,'BB'); if(copyInputs.includes('X')){ console.. 2023.03.29
- 
                
                  
                  [백준 알고리즘] Node.js 1340. 연도 진행바1. 문제 https://www.acmicpc.net/problem/1340 1340번: 연도 진행바 평년일 때, 각 달은 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31일이 있다. 윤년에는 2월이 29일이다. 윤년은 그 해가 400으로 나누어 떨어지는 해 이거나, 4로 나누어 떨어지면서, 100으로 나누어 떨어지지 www.acmicpc.net 2. 풀이 - 1년을 100%로 잡고 입력받은 날짜와 그 해의 1월 1일 00시 00분 빼는 생각으로 진행. - 1년의 기준은 입력받은 연도의 1월 1일 00시 00분 부터 다음 연도 1월 1일 00시 00분까지로 생각. const inputs = require('fs').readFileSync('/dev/stdin').toSt.. 2023.03.29
- 
                
                  
                  [백준 알고리즘] Node.js 1331. 나이트 투어1. 문제 https://www.acmicpc.net/problem/1331 1331번: 나이트 투어 나이트 투어는 체스판에서 나이트가 모든 칸을 정확히 한 번씩 방문하며, 마지막으로 방문하는 칸에서 시작점으로 돌아올 수 있는 경로이다. 다음 그림은 나이트 투어의 한 예이다. 영식이는 6× www.acmicpc.net 2. 풀이 1) 나이트가 모든 체스판을 방문했는지 확인. 2) 마지막 방문 지점에서 시작지점으로 돌아올 수 있는지 확인. - 나이트의 시작위치와 마지막 방문 위치의 절대값 차이가 (1,2), (2,1)이 맞는지 확인하면 된다. 3) 방문하는 과정에서 나이트의 움직임이 올바른지 확인. - 나이트의 현재위치와 다음 움직인 위치의 절대값 차이가 (1,2), (2,1)이 맞는지 확인하면 된다. c.. 2023.03.28
- 
                
                  
                  [React] 1. React Hook1. React Hook 이란? Hook은 React 버전 16.8 부터 React 요소로 새로 추가되었습니다. Hook을 이용하여 기존 Class 바탕의 코드를 작성할 필요 없이 상태 값과 여러 React의 기능을 사용할 수 있습니다. Hook은 함수 컴포넌트에서 React state와 생명주기 기능(lifecycle features)을 " 연동(hook into) " 할 수 있게 해주는 함수입니다. Hook은 class 안에서는 동작하지 않습니다. 대신 class 없이 React를 사용할 수 있게 해주는 것입니다. 1) Hook 을 사용했을 때 장점 (1) 더 빠른 성능과 짧은 코드 양 (2) Wrapper 컴포넌트양 감소 (3) 하나의 컴포넌트를 생명주기가 아닌 기능을 기반으로 하여 작은 함수 단위.. 2023.03.27