본문 바로가기

분류 전체보기352

js challenge day 19 web-cam Code const video = document.querySelector(".player"); const canvas = document.querySelector(".photo"); const ctx = canvas.getContext("2d"); const strip = document.querySelector(".strip"); const snap = document.querySelector(".snap"); //비디오 엑세스 권한을 받아서 실행 const getVideo = () => { navigator.mediaDevices .getUserMedia({ video: true, audio: false }) .then((localMediaStream) => { console.log(.. 2023. 2. 16.
[프로그래머스] 시소 짝궁 js 문제 어느 공원 놀이터에는 시소가 하나 설치되어 있습니다. 이 시소는 중심으로부터 2(m), 3(m), 4(m) 거리의 지점에 좌석이 하나씩 있습니다. 이 시소를 두 명이 마주 보고 탄다고 할 때, 시소가 평형인 상태에서 각각에 의해 시소에 걸리는 토크의 크기가 서로 상쇄되어 완전한 균형을 이룰 수 있다면 그 두 사람을 시소 짝꿍이라고 합니다. 즉, 탑승한 사람의 무게와 시소 축과 좌석 간의 거리의 곱이 양쪽 다 같다면 시소 짝꿍이라고 할 수 있습니다. 사람들의 몸무게 목록 weights이 주어질 때, 시소 짝꿍이 몇 쌍 존재하는지 구하여 return 하도록 solution 함수를 완성해 주세요. 접근 깨달은 게, 시소가 2,3,4m만큼 떨어져 있는데 1m도 있는 줄 알았습니다. 100,100 때문에 헷.. 2023. 2. 16.
js challenge day 18 Video Code 느낀 점 & 배운 점 video시간들을 모두 합쳐서 시간 / 분 / 초로 출력해주는 과제였습니다. 특별할건 없었고, split(":")으로 나누자말자 map으로 변환해주는 방법을 배울 수 있었습니다. 2023. 2. 15.
js challenge day 17 Sort without article Code 느낀 점 & 배운 점 정규표현식에서 /i가 의미하는 바가 헷갈려서 복습하는 시간을 가졌습니다. /i는 대문자, 소문자 구분하지 않겠다는 의미 입니다. 나머지는 정렬해주고 innerHTML을 사용해주는 부분이 끝이었습니다. 2023. 2. 14.
[프로그래머스] 숫자 변환하기 js 문제 자연수 x를 y로 변환하려고 합니다. 사용할 수 있는 연산은 다음과 같습니다. x에 n을 더합니다 x에 2를 곱합니다. x에 3을 곱합니다. 자연수 x, y, n이 매개변수로 주어질 때, x를 y로 변환하기 위해 필요한 최소 연산 횟수를 return하도록 solution 함수를 완성해주세요. 이때 x를 y로 만들 수 없다면 -1을 return 해주세요. 접근 dp로 문제를 해결하였습니다. x에서 y까지 가는법을 찾아야 하기 때문에 dp를이용해 밑에값부터 하나씩 해결주었습니다. 코드 function solution(x, y, n) { const dp = new Array(y+1).fill(Infinity); dp[x] = 0; for(let i=x; i 2023. 2. 13.
js challenge day 16 mouse Shadow Code 느낀 점 & 배운 점 마우스가 움직임에 따라, 텍스트쉐도우를 바꿔주는 과제였습니다. 이렇게 동적으로 textShadow를 바꿔본 경험은 없어서 신기했습니다. 2023. 2. 13.
반응형