목록HTML+CSS+JavaScript (88)
가오리의 코딩일기
더보기 → 컴퓨터는 CPU를 사용해 연산하고 메모리를 사용해 데이터를 기억한다 → 컴퓨터는 메모리 셀의 크기, 즉 1바이트 단위로 데이터를 저장하거나 읽어들인다 (+) 4GB 메모리는 0~4,294,967,295까지의 메모리 주소를 갖는다 → 메모리에 저장되는 데이터는 데이터의 종류(숫자, 텍스트, 이미지, 동영상)와 상관없이 모두 2진수로 저장된다 💡 변수(variable) → 하나의 값을 저장하기 위해 확보한 메모리 공간 자체, 값의 위치를 가리키는 상징적인 이름 → 변수에 값을 저장하는 것을 할당, 변수에 저장된 값을 읽어 들이는 것을 참조라고 한다 💡 식별자(identifier) → 어떤 값을 구별해서 식별할 수 있는 고유한 이름 → 메모리 주소에 붙인 이름, 값이 아니라 메모리 주소를 기억한다 ..
https://www.youtube.com/watch?v=qEkjC6GCrg4&list=PL-eeIUD86IjSyxTbGT7wY3Hie_HA5bKvg&index=8 Simple, One Page Design A free landing page theme with video background Get Started html, body { margin: 0; padding: 0; } h1, p { margin: 0; } a { color: inherit; text-decoration: none; } #main { background: url(./bg-img.jpeg) no-repeat; background-size: cover; background-position: center center; width: 1..
https://programmers.co.kr/learn/courses/30/lessons/64065 코딩테스트 연습 - 튜플 "{{2},{2,1},{2,1,3},{2,1,3,4}}" [2, 1, 3, 4] "{{1,2,3},{2,1},{1,2,4,3},{2}}" [2, 1, 3, 4] "{{4,2,3},{3},{2,3,4,1},{2,3}}" [3, 2, 4, 1] programmers.co.kr function solution(s) { let answer = []; const array = eval(s.replace(/{/g, "[").replace(/}/g, "]")).flat(); const countObj = {}; const sortObj = []; array.forEach((x) => { co..
https://programmers.co.kr/learn/courses/30/lessons/42888 코딩테스트 연습 - 오픈채팅방 오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오 programmers.co.kr function solution(record) { const userInfo = {}; const action = []; const stateMapping = { Enter: "님이 들어왔습니다.", Leave: "님이 나갔습니다.", }; record.forEach((v) => { const [state, id, nick] = v.split(" "); if (..
https://programmers.co.kr/learn/courses/30/lessons/67256 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr function solution(numbers, hand) { // 위치 찾는 함수 function findKey(key) { let keypad = [ [1, 2, 3], [4, 5, 6], [7, 8, 9], ["*", 0, "#"], ]; for ..
https://programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr function solution(N, stages) { let result = []; let notClear = stages.length; for (let i = 1; i n === i).length; result.push([i, clear / notClear]); notClear -= clear; } result.pop(); result = result.sor..
https://programmers.co.kr/learn/courses/30/lessons/17681 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr function solution(n, arr1, arr2) { let result = []; for (let i = 0; i < n; i++) { const change2 = (arr1[i] | arr2[i]).toString(2); let space = []; for (let j = change2.length - n; j < change2.length;..
https://programmers.co.kr/learn/courses/30/lessons/17682 코딩테스트 연습 - [1차] 다트 게임 programmers.co.kr function solution(dartResult) { const answer = []; let result = 0; let numberBox = 0; //temp for (let i = 0; i = 0 && dartResult[i]
https://programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr function solution(board, moves) { let result = 0; let move = 0; let basket = []; for (let i = 0; i < moves.length; i++) { for (let j = 0; j < board.length; j++) { if (board[j][moves[i] - 1] !== 0) { if (move === board[..
https://programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr function solution(new_id) { let result = new_id .toLowerCase() .replace(/[^a-z0-9-_.]/gi, "") .replace(/[.]{2,}/gi, ".") .replace(/^[.]|[.]$/gi, ""); if (result === "") result = "a"; if (result.lengt..