목록js (166)
N
programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr filter 함수를 이용하면 간단하게 답을 구할 수 있다. A, B, C가 찍은 답과 정답지를 비교하면서 맞은 개수를 각각 저장한다. 그 중에서 최댓값을 구해서 비교하면서 1, 2, 3을 넣어주면 된다. function solution(answers) { let answer = []; let A = [1, 2, 3, 4, 5]; let B = [2, 1, 2, 3, 2, 4,..
programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr filter 함수를 이용해 answer에 두 수를 더한 결과를 넣어준다. 모두 더했으면 Set으로 바꿔서 중복된 숫자를 바꿔준다. 그리고 바꾼 값을 다시 Array로 바꿔서 오름차순 정리하면 된다. function solution(numbers) { let answer = []; numbers.filter((val, index)..
programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 입력으로 받은 두 배열을 오름차순으로 정렬. 참가자의 인덱스에 위치한 이름과 완주한 선수의 인덱스에 위치한 이름이 같지 않으면 그 선수가 완주하지 못한 선수이다. function solution(participant, completion) { let answer = ''; participant.sort(); completion.sort(); for(let ..
programmers.co.kr/learn/courses/30/lessons/12910 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하 programmers.co.kr filter 함수를 이용해 divisor로 나누어 떨어지는 수만 answer에 저장. 만약 answer가 비어있다면 [-1]을 리턴, 아니라면 sort를 이용해 오름차순으로 정렬해서 리턴한다. function solution(arr, divisor) { let answer = arr.filter((val) =..
생활코딩 강의를 바탕으로 쓴 글입니다 :) 동적인 웹 페이지 만들기 지난번 만들었던 웹 페이지에서 WEB, HTML, CSS, JavaScript를 클릭 했을 때 동적으로 변하는 웹 페이지를 만들어 보도록 하겠습니다. 간단한 설명을 위해 html.html 파일에서 모든 코드를 복사하겠습니다. 그 후 main.js에 template라는 변수로 저장하도록 하겠습니다. const http = require("http"); const fs = require("fs"); const url = require("url"); const app = http.createServer((req, res) => { var _url = req.url; var queryData = url.parse(_url, true).query..
생활코딩 강의를 바탕으로 쓴 글입니다 :) Node.js 설치 nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 진행하기에 앞서 node.js를 설치합니다. 각 OS에 맞게 설치하면 됩니다! Node.js 실행 node.js가 설치 되었으면 실행을 해보도록 하겠습니다. 저는 vs code를 이용하여 실행하겠습니다. 우선 원하는 폴더에 main.js를 만들어 주도록 합니다. 그리고 이제까지 만들었던 (html, css, js, index).html 파일들을 main.js 경로가 있는 곳으로 복사나 이동. //main.js const htt..