코딩

문제풀이function solution(n) { var answer = 0; let sum = []; while(n > 0) { sum.push(n % 3); n = Math.floor(n / 3); } sum.reverse(); for(let i = 0; i 해설10진법인 수 n을 3진법의 수로 바꾸기 위해서 우선 데이터를 계속 나누어주어야한다.그렇게 하기 위해서 Math.floor(n / 3)을 해주어야하는데Math.floor()이란? 소수점의 수가 존재할 때 자동으로 소수점의 수를 버리게 해주어서 sum의 배열에 들어갈 수가 정수가 되도록 하였다. 그렇게 0이 될때까..
오늘은 오늘 배운 모의면접을 바탕으로 추가적으로 조금 더 정리가 필요하다고 생각한 부분인동기와 비동기(블록과 논블록)에 대해서 공부해보고자 한다.동기와 비동기는 우선 데이터의 요청을 어떻게 처리하냐에 따라 다르게 나타내집니다● 동기(Synchronous)동기는 우선 위의 사진에 왼쪽 부분처럼 해당하는 데이터 요청이 들어오면 그 자리에서 결과의 처리가 같이 진행되는 처리 방법을 동기적 처리라고 합니다. 예를 들자면 은행에서는 민원을 처리할 때 민원을 받고 처리를 끝낸 다음, 다음 민원을 받고 처리를 끝내는 식으로 해당 일이 끝나기 전에 다른 추가적인 업무를 하지 않는 것을 동기적 처리 방식이라고 합니다.● 비동기(Asynchronous)비동기는 이제 동기와 반대로 해당 데이터의 요청이 들어오면 그 데이터 ..
· 코딩/TIL
오늘의 코딩테스트풀이https://ezez99.tistory.com/38 [프로그래머스/JS] 최대공약수와 최소공배수문제 나의 코드function solution(n, m) { var answer = []; for(let i = 1; i  풀이우선 최소 공약수를 구하는 식으로 for문을 돌려 n까지 돌린다. n 과 m중 어디든 상관 없다. 이제보니 코드로 둘중 작은 곳을 찾ezez99.tistory.com오늘의 학습/한일Cookie/SessionJWTbcrypt게시판 프로젝트 시작 및 회원가입 기능 ●Cookie 와 Session쿠키(Cookie)란?- 서버가 클라이언트의 HTTP 요청(Request)을 수신할 때, 처음 쿠키를 수신(Response)하게 됩니다. 그러면 쿠키의 정보를 클라이언트가 가지게..
· 코딩/TIL
오늘의 코딩테스트풀이https://ezez99.tistory.com/36 { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); let str = ""; for(let i = 0; i 결과error Output size differs 라는 에러가 떴다. 알아보" data-og-host="ezez99.tistory.com" data-og-source-url="https://ezez99.tistory.com/36" data-og-url="https://ezez99.tistory.com/36" data-og-image="https://scrap.kakaocdn.net/dn/bZsGWl/hyV9RrMHcA/4hltkJf2HcWIWbSJhwC..
문제 나의 코드function solution(n, m) { var answer = []; for(let i = 1; i  풀이우선 최소 공약수를 구하는 식으로 for문을 돌려 n까지 돌린다. n 과 m중 어디든 상관 없다. 이제보니 코드로 둘중 작은 곳을 찾아서 했으면 더 좋았을 것 같다. for문을 n까지 돌리는 중 i로 두 수를 나눴을 때 동시에 0이 되는 수는 약수이다. 그것을 계속 넣다보면 최대 n까지 갔을 경우 answer[0]의 값이 최대 공약수이다. 최소 공배수의 경우 좀 더 쉬웠는데 최소 공배수의 식은 해당하는 (n * m / 최대 공약수)를 하면 쉽게 최소 공배수를 구할 수 있다. 다른 사람의 풀이function gcdlcm(a, b) { var gcd = calc_..
●물리계층 (Physical Layer) 이란?물리 계층은 OSI 7계층 모델 상에서 최하위 계층을 의미합니다. 단어의미 그대로, 통신기기와 전송매체 사이의 물리적 인터페이스를 정의하고 비트 전송을 위한 기계적, 전기적, 수단을 제공하는 계층을 의미합니다.통신매체와 기기간의 설정을 도와주는 계층이라고 생각하면 편하다. 받아온 데이터를 '전기신호'로 바꾸어 전송하는 역할을 한다. ●물리계층의 역할   1.두 대의 컴퓨터가 통신하기 위해서는 0과 1을 서로 주고 받을 수 있으면 된다.   2.컴퓨터는 네트워크 관련 연산의 결과로 송신을 위한 0과 1로 된 디지털 신호를 갖고 있다.   3.컴퓨터의 디지털 신호가 물리 신호로 변하려면 0과 1로 된 디지털 신호를 전선으로 전달해야 한다.   4.전달을 위해 전..
문제도전케이스process.stdin.setEncoding('utf8');process.stdin.on('data', data => { const n = data.split(" "); const a = Number(n[0]), b = Number(n[1]); let str = ""; for(let i = 0; i 결과error Output size differs 라는 에러가 떴다. 알아보니깐 이 문제는 return을 하는 것이 아닌 log를 찍어 그대로 결과 값을 출력 해야한다. 즉 초기화때 알려준 console.log(a);처럼 log를 찍어야했던 문제이다.풀이process.stdin.setEncoding('utf8');process.stdin.on('data', data => {..
· 코딩/TIL
오늘의 코딩테스트문제풀이 과정https://ezez99.tistory.com/34 [프로그래머스/JS] 행렬의 덧셈문제나의코드function solution(arr1, arr2) { var answer = [[]]; for(let i = 0; i 설명입출력 예를 보면 알수 있듯이, 하나의 행렬 예를들어 arr1의 경우 arr1[0]만 입력받을 경우라면 [1,2]라는 값이 입력받아진다.ezez99.tistory.com오늘의 학습- 오늘은 어제 만든 SQL에 직접 데이터를 넣어보고, 키 값을 바꿔보고, 꼭 넣어야하는 NOT NULL 세팅이나, ID가 자동으로 올라가게 하는 AUTO_INCREMENT, 외래키등을 학습하였다.테이블을 만드는 방법은CREATE TABLE Garden( gardenId int..
이즈99
'코딩' 카테고리의 글 목록 (7 Page)