[오늘의 코딩테스트]https://ezez99.tistory.com/75 [프로그래머스/JS] 기사단원의 무기[문제][오답코드]function solution(number, limit, power) { var answer = 0; for(let i = 1; i limit) { answer += power; } else { answer += axisnum; } } return answer;}처음 실행했던 코드이다. 이때는 문제가 없다고 생각해 바로 풀ezez99.tistory.com[오늘 한일]● 모의 면접 대비 공부모의 면접에 대비해서 예상 질문에 대한 공부를 하였다. - 예상 질문1. OSI 7계층에 대해 간략히 설명해주세요.답변 : OSI 7계층은 다양한 통신 시스템이 서로 통신할 수 있는 호환성을 ..
분류 전체보기
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo5goc%2FbtsIcPnoHpq%2FYUYPSyOsFriBQjotBlZZb1%2Fimg.png)
[문제][풀이 코드]function solution(lottos, win_nums) { var answer = []; let collect = 0; for(let i = 0; i num == lottos[i]); if(check){ collect++; } } const zeronum = lottos.filter((num) => num == 0); let min = 7-collect >= 6 ? 6 : 7-collect; let max = min-zeronum.length [해설]우선 win_nums에 lottos가 0을 제외하고 몇개나 맞췄는지 확인을 해야한다. 그러기 위해서 for문을 돌리고, wi..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlYSV6%2FbtsH9sm1z0k%2FYKcMKu61ZUocLo3VJ7BcF1%2Fimg.png)
[문제][오답코드]function solution(number, limit, power) { var answer = 0; for(let i = 1; i limit) { answer += power; } else { answer += axisnum; } } return answer;}처음 실행했던 코드이다. 이때는 문제가 없다고 생각해 바로 풀었으나, number의 갯수가 최대 10만개까지 되어서 for문을 n으로 두번 돌리면 시간 복잡도가 O(N * N)이 되어서 매우..
[오늘의 코딩 테스트]https://ezez99.tistory.com/73 [프로그래머스/JS] 덧칠하기[문제][풀이 코드]function solution(n, m, section) { var answer = 1; let drawsection = section[0]; for(let i = 1; i = m ){ drawsection = section[i]; answer++; } } return answer;}[해설]우선 drawsection이라는 변수를 만들어 첫번째로 색ezez99.tistory.com [오늘 한일]● 필수 구현 과제 완성-TowerHandler 기능 구현 완성※InitTower타워 핸들러의 InitTower와 BuyTower기능을 구현하였다.InitTower의 경우 처음에 타워가 배치되..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrmwqM%2FbtsH8NcWVx2%2F3kXOqKMvLIkyxDlO3EBBY0%2Fimg.png)
[문제][풀이 코드]function solution(n, m, section) { var answer = 1; let drawsection = section[0]; for(let i = 1; i = m ){ drawsection = section[i]; answer++; } } return answer;}[해설]우선 drawsection이라는 변수를 만들어 첫번째로 색칠할 장소인 section[0]에 담고, 처음 칠을 하기 때문에, answer 값을 1을 주고 시작한다. for문으로 section의 length까지 돌고, section[0]의 정보는 이미 들고 있기 때문에 자기 자신을 제외한 section[1]부..
프로젝트 기간 : 2024/ 06 /17 ~ 2024 / 06/ 21프로젝트 목표 : 웹소켓을 활용한 타워 디펜스 게임 제작발제 : https://elite-porpoise-a1c.notion.site/Node-js-1-63afd13c9d9c4ca18a73b0253ec6420d Github : https://github.com/rladmswlr/towerdefense/tree/dev GitHub - rladmswlr/towerdefense: 타워디펜스 게임입니다.타워디펜스 게임입니다. Contribute to rladmswlr/towerdefense development by creating an account on GitHub.github.com 프로젝트 KPT-KEEP● 이슈 브랜치를 이용하여 해당 ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTn0c0%2FbtsH6NcWGGe%2FWnJmCzBI73uTNQgNBK5va1%2Fimg.png)
[문제][풀이코드]function solution(nums) { var answer = []; //수가 소수인지 판별하기 const isPrime = (num) =>{ for(let i = 2; i [해설]우선 조건이 3가지의 수를 모두 뽑아서 더하는 것이 조건이고, 해당하는 수가 소수이고 겹치지 않는 수의 총 갯수를 구하는 것이 목표이다.그래서 우리는 우선 3가지의 수를 모두 더하게 3중 for문을 이용하였다. (0,1,2 ) , (0,1,3) ... -> 같은 순서로 진행하기 위해서 다음과 같이 i = 0 이고 j = i + 1, k = j + 1로 더해주어서, 각각의 값이 for문으로 돌면서 모든 값이 더해지게 하였다. 그리고 isPrime으로 해당한 더한 값이 ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMDjdp%2FbtsH6dJB7l1%2F0ix3hk4kHWxlTHFDYmlRb0%2Fimg.png)
[응용계층]- 응용계층이란?응용 계층은 OSI 7계층중 최상위 계층 (Application Layer)를 담당하고있다.어플리케이션은 서비스를 요청하는 측(사용자 측)에서 사용하는 어플리케이션과 서비스를 제공하는 측의 어플리케이션으로 분류된다.일반적으로 서비스를 요청하는 측을 클라이언트, 서비스를 제공하는 측을 서버라고 한다.웹 브라우저나 메일 프로그램은 사용자 측에서 사용하는 어플리케이션이니 클라이언트에 속한다.반면, 서비스를 제공하는 측인 서버에는 웹 서버 프로그램과 메일 서버 프로그램 등이 있다. 이런 어플리케이션은 응용 계층에서 동작한다. 응용 계층에서는 클라이언트의 요청을 전달하기 위해 통신 대상(서버 등)이 이해할 수 있는 메시지(데이터)로 변환하고 전송 계층으로 전달하는 역할을 한다.또한, 클..