목록전체 글 (164)
개발의변화
문제 https://school.programmers.co.kr/learn/courses/30/lessons/42883#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해설 function solution(number, k) { let stack = []; let arr = number.split('').reverse(); //1924 ->> 4291 while(arr.length && k>0){ stack.push(arr.pop()) //4 3 2 3 while(stack[stack.length-1] 0..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12900 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해설 function solution(n) { let answer = 0; const dp = [1, 2]; for (let i = 0; i < n; i++) { dp.push((dp[i] + dp[i + 1]) % 1000000007); } return answer = dp[n - 1]; } Bottom-Top 형식으로 dynamic programming을 풀어내면 된다.
문제 https://school.programmers.co.kr/learn/courses/30/lessons/42583 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 답 function solution(bridge_length, weight, truck_weights) { let time = 0; let bridge = Array.from({length:bridge_length},()=>0) let totalWeight = 0 while(bridge.length>0) { time += 1 totalWeight -= bridge.shift() if (tru..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/17679 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해설 function solution(m, n, board) { let curBoard = [...board.map(block => [...block])].concat(); let newBoard = [...board.map(block => [...block])].concat(); console.log(curBoard,newBoard) while (true) { let count = 0; f..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/17686 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해설 function solution(files) { files.sort((a,b)=>{ a=a.toLowerCase() b=b.toLowerCase() let findIndexA = a.split("").findIndex((x)=>{ return !isNaN(parseInt(x)) }) let findIndexB = b.split("").findIndex((x)=>{ return !isNa..

왼쪽 그림의TCP/IP 계층을 OSI 7계층과 비교하면 애플리케이션 계층은 세션,표현,응용 계층으로 쪼개지고 인터넷 계층은 네트워크 계층으로 링크 계층은 물리 계층, 데이터 링크 계층으로 쪼개진다 애플리케이션 계층(Application) 사용자가 직접 사용하면서 체감할 수 있는 서비스를 제공하는 계층 애플리케이션 계층 프로토콜 1.FTP(File Transfer Protocol): 장치와 장치 간의 파일을 전송하는데 사용되는 표준 통신 프로토콜 2.SSH(Secure Shell): 보안되지 않은 네트워크에서 네트워크 서비스를 안전하게 운영하기 위한 암호화 네트워크 프로토콜 3.HTTP(HyperText Transfer Protocol): 데이터 통신의 기초이자 웹 사이트를 이용하는데 쓰는 프로토콜 4.S..
인터넷 프로토콜은 송신 호스트와 수신 호스트가 패킷 교환 네트워크에서 정보를 주고받는 데 사용하는 정보 위주의 규약 OSI 3계층인 네트워크 계층에서 호스트의 주소 지정과 패킷 분할 및 조립 기능 담당 비신뢰성,비연결성: 흐름에 관여하지 않기 때문에 보낸 정보가 제대로 갔는지 보장하지 않는다는 것, 패킷 전송과 정확한 순서를 보장하려면 TCP 프로토콜과 같은 IP의 상위 프로토콜 이용해야 함 비연결성이란 송신자와 수신자가 데이터 전송을 위해 서로 연결될 필요가 없다는 성질 에러 제어와 흐름 제어가 없음: 정보의 전송이 가장 중요, 보낸 정보의 내용을 보장X, 패킷은 에러 검출만하고 만일 발견하면 폐기 대표적인 IP 주소체계: 현재 IPv4, 주소 공간 고갈 문제를 겪고 있어서 IPv6가 점차 확산 IP ..
인터넷 TCP/IP 프로토콜을 이용해서 정보를 주고 받는 컴퓨터 네트워크 구성 1. 종단 시스템 호스트 : 컴퓨터 네트워크에 연결된 컴퓨터나 기타 장치 서버: 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 통신 링크: 여러 종류의 정보 전송 경료 처리량: 주어진 시간에 컴퓨터가 처리할 수 있는 데이터의 양 2. 통신망 근거리 통신망(LAN): 네트워크 매체를 이용해 건무로가 가까운 지역을 한데 묶는 컴퓨터 네트워크(동축,광섬유,평형,UTP,광 케이블 등) 무선랜 통신망(WLAN): 유선 LAN과 무선 단말 사이를 무선 주파수를 이용하여 전송하는 네트워크 원거리 통신망(WAN): 국가망 또는 각 국가의 공중통신망을 상호 접속시키는 국제정보통신망 공중통신망 사업자가 구축하고, 일반 대중 가입..