문제https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 자바스크립트function solution(keymap, targets) { // 점수 Key & Value 객체 생성 let scoreObj = {}; for (let i = 0; i j + 1)) { // 눌러야 하는 횟수가 더 작다면 최신화 scoreObj[keymap[i][j]] = j + 1; ..
문제https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 자바스크립트function solution(name, yearning, photo) { // 결과 빈 배열 생성 var answer = new Array(photo.length).fill(0) // Key & Value 객체 생성 let nameObj = {} for (let i = 0; i
문제https://school.programmers.co.kr/learn/courses/30/lessons/181926 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 자바스크립트function solution(n, control) { let answer = n; for (let i = 0; i
문제https://school.programmers.co.kr/learn/courses/30/lessons/181915 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 자바스크립트function solution(my_string, index_list) { let answer = ''; for (let i = 0; i
문제https://school.programmers.co.kr/learn/courses/30/lessons/181910 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 자바스크립트function solution(my_string, n) { let cnt = my_string.length - n return my_string.slice(cnt);}
문제https://school.programmers.co.kr/learn/courses/30/lessons/181847?language=javascript 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 자바스크립트먼저 왼쪽부터 0이 있는지 확인을 시작하여 0이 아닐 경우 for문을 끝낸다. 이후 왼쪽 0의 개수만큼 자른 문자열을 반환한다.function solution(n_str) { let zeroIdx = 0; for (let i = 0; i
feature가 모두 다운로드 되지 않음지오서버에 레이어를 등록되어있는 레이어의 shp 파일이 필요하여 다운로드를 받았다. 내가 원하는건 대한민국 전체 시군구 지도 레이어인데 아래와 같이 feature들이 모두 다운로드 되지 않았다. GeoServer에서 기본적으로 WMS (Web Map Service) 요청에 의해 반환되는 레이어 목록은 50개로 제한될 수 있기 때문인데 최대로 다운받을 수 있는 feature의 개수를 수정해야 한다. 다운받을 수 있는 feature 개수 수정 피처 항목에서 "미리보기에서 최대 피처 수"가 50으로 설정되어 있는 것을 확인할 수 있다. "값이 0보다 크면 최대 피처수 사용" 이라는 말은 0으로 설정하면 최대 피처수를 제한하지 않는다는 말이다. 다운로드 받을 featur..
MDN 문서에는 console.log에 대해 이렇게 설명하는 부분이 있다. "객체에 대한 정보는 게으르게 검색됩니다." 이게 정확히 무슨 뜻일까? 예시예를들어 아래와 같은 코드가 있다.let obj = { count: 0 };console.log(obj);obj.count = 1; 우리는 console.log의 결과를 보통 다음과 같이 예측할 것이다. 그러나 객체를 펼쳐보면 count가 1이라는 결과를 확인할 수 있다.도대체 어떻게 된 것일까? console.log는 참조를 출력한다 console.log는 객체나 배열을 참조로 전달하기 때문에, 출력할 때 해당 객체의 값이 나중에 변경된다면, 변경된 값이 출력될 수 있다. console.log가 객체의 참조를 저장하고, 실제로 콘솔에서 객체를 펼칠 때 ..
2차원 배열 생성을 위해 2중 for문 등 여러가지 방법이 있겠지만 간편하게 Array를 사용하는 방법이 있다. 0이 5개 채워진 배열을 만드는 방법new Array와 fill을 사용해서 생성 가능하다.const result = new Array(5).fill(0) // [0, 0, 0, 0, 0] 0이 5개 채워진 배열을 2차원으로 생성하는 방법Array.from을 사용하며 new 생성자를 사용하지 않는다.또한 length 옵션을 통해 생성하고자 하는 배열의 길이를 설정할 수 있다.const result = Array.from({ length: 5 }, () => new Array(5).fill(0)); /*[[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0, 0, 0, 0, 0],[0..