WEB Dev/CordingTEST(26)
-
[매일코딩-프로그래머스] 모의고사 05
이런저런 회사일로 인해 아침 시간을 내기 애매한 상황이 되었었다.. 지금도 약간 바쁘지만 딱 10분만 코테를 풀어보려고 블로그를 켰네 😥 우선 통째로 베껴온 코드는 이렇다. function solution(answers) { let answer = [], res = []; let a=[1,2,3,4,5]; let b=[2,1,2,3,2,4,2,5]; let c=[3,3,1,1,2,2,4,4,5,5]; let acnt = 0, bcnt=0, ccnt=0; for(let i=0; i
2021.12.08 -
[매일코딩-프로그래머스] 모의고사 04
오늘 아침은 비가 와서 이제 출근했다..😣 function solution(answers) { var check = []; var check2 = []; var check3 = []; var student = { 1: [1, 2, 3, 4, 5, 1, 2, 3, 4, 5], 2: [2, 1, 2, 3, 2, 4, 2, 5, 2, 1], 3: [3, 3, 1, 1, 2, 2, 4, 4, 5, 5], }; answers.map((a, i)=>{ check.push(a == Object.values(student)[0][i]); return check; }) answers.map((a, i)=>{ check2.push(a == Object.values(student)[1][i]); return check2; ..
2021.11.30 -
[매일코딩-프로그래머스] 모의고사 03
출근하면서 이 문제를 잠깐 생각했는데, 배열의 인덱스마다 비교해야 하니까 인덱스별로 비교할 수 있는 배열 메소드를 찾아보기로 했다. 배열의 내장 메소드들 https://opentutorials.org/module/3989/26231 배열 객체 메소드 - JavaScript 배열 객체 메소드 2019-08-01 18:35:54 배열 객체 메소드 Array 객체가 갖고 있는 메소드들에 대해 알아봅니다. 함수들을 이용하여 배열을 효과적으로 사용할 수 있습니다. 함수의 종류가 많고, 활용 opentutorials.org 일단 인덱스를 사용해서 쓸 수 있는 여러가지 메소드 들 중에 forEach나 map을 쓰는게 가장 적절한 것 같았다. forEach보다 map을 더 많이 쓰고 권장하기때문에 map()함수로 만들..
2021.11.29 -
[매일코딩-프로그래머스] 모의고사 02
.filter() 메소드와 includes() 메소드 사용 해서 문제를 풀어보려고 한다. 우선 정답이 들은 배열은 answers다. 그리고 각각의 학생들은 1, 2, 3이 되고 학생마다 답안이 다르니 객체에 key와 value로 담는다. 각각의 value를 answer과 비교해 순서대로 key를 answer 배열에담고 오름차순으로 정렬한다. var student = { 1: [1, 2, 3, 4, 5], 2: [2, 1, 2, 3, 2, 4, 2, 5], 3: [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] }; answers가 더 큰 범위이니 객체[idx].filter(num=>answers.includes(num)) 를 출력해보자. 우선 반복문을 돌려야 할 것 같으니 객체의 key 값 숫자를 ..
2021.11.26 -
[매일코딩-프로그래머스] 모의고사 01
다른 문제로 넘어가기로 했다. 수포자가 문제를 찍는 방식을 문제로 내다니 너무하다 이과놈들아. 우선 사람 세 명이 있고, 문제는 최대 10,000문제까지 있다. 문제의 정답은 1부터 5까지이고 세 사람의 정답 적는 방식은 각각 다르다. 1번 : 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 : 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 : 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 조건이 있다. 1. 모두 문제를 한 문제라도 맞춘 경우, 세 사람 중 가장 많은 문제를 맞춘 사람부터 가장 적게 맞춘 사람 순서로 배열에 넣는다. 2. 누군가 모든 문제를 맞췄다면 ..
2021.11.25 -
[매일코딩-프로그래머스] 2016년 03
손코딩은 시간이 모자라서 제대로 못해봤는데, 이 분이 문제에 있는 '함수, solution' 을 무시하고 다른 함수 이름을 넣어서 테스트가 안된 것 같다. 마지막 함수를 최종 실행되는 함수인 ResultFuc를 solution으로 바꾸고, 인자로 아무것도 들어가지 않고 있어서 a, b 인자를 넣어주었다. month=a, day=b도 불필요해 보여서 a, b로 수정했다. 위의 getDayName 함수는 전달한 a, b를 month, day라는 변수 이름으로 잘 받고 있어서 별도로 a,b로 바꾸지 않아도 된다. 바꾸면 여러모로 좋지 않을까 성능이라던지? 수정한 최종 코드는 이것이다. const getDayName = (month,day) => { //month는 주어지는 변수 a 고 day는 주어지는 변수 ..
2021.11.24