문제https://school.programmers.co.kr/learn/courses/30/lessons/172928 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 자바스크립트X축,Y축의 좌표평면을 생각하며 가로 방향을 nowX, 세로 방향을 nowY로 지칭했다.반복되는 코드가 많아보이나 validation 처리를 위해 switch 문으로 분기 처리했다.제출 후 정확도 90%로 통과하지 못했었다.장애물이 있는지 확인하는 로직에서 처음에는 park[nowY - i][nowX] !== "O" 로 했었는데 생각해보니 처음 시작 위치인 S도 이동 가능한 좌표라는 ..
문제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가 객체의 참조를 저장하고, 실제로 콘솔에서 객체를 펼칠 때 ..