전체 글
-
[프로그래머스/javascript] 프렌즈 4블록(못풀었다..꼭 다시풀기)코딩테스트 2023. 3. 7. 10:19
function solution(m, n, board) { var answer = 0; board = board.map((el)=>el.split("")); while(true){ let deletedBlock = []; for(let i=0;i= 0 && ! board[i][j]; k--) { if (board[k][j]) { board[i][j] = board[k][j]; board[k][j] = 0; break; } } } }} } 블록을 밑으로 내리는 과정에서 너무 어려워서 못풀었다. 나는 저 for(k)문을 while문으로 작성했었는데, 크게 틀린 풀이는 아니었던것 같다. 그리고 저 마지막 리턴할때 조건문은 생각 못한 부분이었는데... 많이 배웠다.
-
[2022.3.6.] 네트워크 심화코드스테이츠 43기 2023. 3. 6. 21:51
패킷교환방식 패킷교환방식은 패킷이라는 단위로 잘게 나누어 전송하는 방식이다.(소포를 보내듯이) 각 패킷에는 출발지와 목적지 정보가 있고 이에따라 가장 효율적인 방식으로 이동할 수 있다. 인터넷프로토콜(IP)는 풀발지와 목적지의 정보를 IP주소라는 특정 숫자값으로 표기하고 패킷 단위로 데이터를 전송하게 되었다. IP패킷 IP패킷에는 우체국 송장처럼 전송데이터를 무사히 전송하기 위해 출발지IP,목적지IP와 같은 정보가 포함되어있다. 단점도 존재한다. 비연결성: 패킷을 받을 대상이 없거나 서비스 불능상태여도 그대로 전송한다. 비신뢰성: 서버가 데이터를 전달하던 중 장애가 생겨 패킷이 중간에 소실되더라도 클라이언트는 이를 파악할 방법이 없다. 전달 데이터의 용량이 클 경우 이를 패킷단위로 나눠 데이터를 전달하는..
-
[프로그래머스/javascript] 파일명 정렬 (정규식 공부하고 다시풀기,sort 객체 사용법 공부)코딩테스트 2023. 3. 4. 16:41
function solution(files) { let numbers = {"0":true,"1":true,"2":true,"3":true,"4":true,"5":true,"6":true,"7":true,"8":true,"9":true} let obj = {}; for(let i=0;i{ return a.str b.str?1:0 }) answer= objArr.map((el)=>{ return el.name }) /* 이름순으로 정렬 #오름차순 */ // student.sort(function(a, b) { // return a.name b.name ? 1 : 0; // 광희, 명수, 재석, 형돈 // }); return ans..
-
[TIL] 2023.3.3카테고리 없음 2023. 3. 3. 15:56
웹표준 👉 인터넷은 웹 기반으로 작동한다(x) 인터넷은 전세계적으로 연결되어있는 컴퓨터 네트워크 통신망을 의미하고, 웹뿐만 아니라 온라인게임, 모바일 앱, 이메일 등 네트워크를 이용하는 다양한 서비스를 모두 포함한다. 웹은 문서, 이미지,영상 등 다양한 정보를 여러 사람들과 공유할 수 있는 공간이 '웹'이다. 웹표준이란 W3C에서 권고하는 '웹에서 표준적으로 사용되는 기술이나 규칙'으로 사용자가 어떠한 운영체제나 브라우저를 사용하더라도 웹페이지가 동일하게 보이고 작동할 수 있도록 하는 웹페이지의 제작기법을 담고 있다. SEO 검색 엔진의 작동방식에 맞게 웹페이지를 최적화 해주는 작업을 SEO(검색엔진 최적화)라고 한다. On-page SEO: 제목과 콘텐츠, 핵심키워드의 배치, 효율적인 HTML사용법등을..
-
[프로그래머스/javascript] 스킬트리 (더 간단한 방법으로 다시풀기)카테고리 없음 2023. 3. 3. 11:53
function solution(skill, skill_trees) { //스택..? //스택에 값을 넣음, 근데 선행된 값이 없으면 들어갈 수 없음! let skillArr = skill.split('') let prevedSkills = {} let currentSkill = skillArr[0]; let skillcount = 0; let current = ''; let perpect = true; for(let i=1;i