문제틀린 풀이function solution(s) { var answer = ''; let count = 0; s = s.split(' '); for(let i= 0; i 맞은 풀이function solution(s) { var answer = ''; let count = 0; s = s.split(' '); for(let i= 0; i 해석두개의 풀이를 가져왔는데 하나는 처음엔 for을 하나만 쓰고, count라는 따로 변수를 사용해서 count가 짝수면 UpperCase 아니라 홀수면 LowerCase하는 방법으로 시도했다. 하지만 계속 제출을 해도 실패하여서 왜일까 고민해봤는데 문자열에 공백이 두번이상 들어가면 뭔가 틀릴것같다는 생각이 들었다..
오늘의 코딩테스트풀이https://ezez99.tistory.com/42 0) { sum.push(n % 3); n = Math.floor(n / 3); } sum.reverse(); for(let i = 0; i 해설10진법인 수 n을 3진법의 수로 바꾸기 위해서 우선 데이터를 계속 나누어" data-og-host="ezez99.tistory.com" data-og-source-url="https://ezez99.tistory.com/42" data-og-url="https://ezez99.tistory.com/42" data-og-image="https://scrap.kakaocdn.net/dn/kfPLq/hyV9YZbEKB/hNkfDLNtHbTnMVr13TmsNk/img.png?width=729&h..
문제풀이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)비동기는 이제 동기와 반대로 해당 데이터의 요청이 들어오면 그 데이터 ..
오늘의 코딩테스트풀이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)하게 됩니다. 그러면 쿠키의 정보를 클라이언트가 가지게..
오늘의 코딩테스트풀이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.전달을 위해 전..