https://school.programmers.co.kr/learn/courses/30/lessons/87390 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 function solution(n, left, right, result = []) { for(i=left; i
전체 글
식별자는 어떤 값을 구별해서 식별해낼 수 있는 고유한 이름을 뜻한다. 식별자는 특수문자를 제외한 문자, 숫자 ,언더스코어(_), 달러 기호($)를 포함할 수 있다. 단, 식별자는 특수문자를 제외한 문자, 언더스코어(_), 달러 기호($)로 시작해야 한다. 숫자로 시작하는 것은 허용하지 않는다. 예약어는 식별자로 사용할 수 없다. await break case catch class const continue debugger default delete do else enum export extends false finally for function if implements* import in instanceof interface* let* new null package* private* protected* ..
https://school.programmers.co.kr/learn/courses/30/lessons/76502# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 function solution(s) { let array = s.slice() let result = 0 for(i=0; i 0){ if(array.includes("{}")) array = array.replace(/{}/g, "") if(array.includes("[]")) array = array.replace(/\[]/g, "") if(array.includes("()"))..
https://school.programmers.co.kr/learn/courses/30/lessons/42747#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 function solution(citations) { let result = 0 for(i = 1; i= i).length) result = i return result } 처음에 문제이해를 잘 못해서 11번 케이스만 틀렸다. "논문 n편 중, h번 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-index입니다. " 이렇게 이해..
https://school.programmers.co.kr/learn/courses/30/lessons/12949# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 function solution(arr1, arr2) { let box = [] let result = [] let sum = 0 for(i=0; i
나의 풀이 function solution(cacheSize, cities) { if(!cacheSize) return cities.length * 5 let time = 0 cities.reduce((cache, city) => { if(cache.includes(city.toLowerCase())){ cache = cache.filter( x => x !== city.toLowerCase()) cache.push(city.toLowerCase()) time += 1 }else{ cache.push(city.toLowerCase()) time += 5 } return cache.length > cacheSize ? cache.slice(1) : cache },[]) return time } 원래는 fu..
https://school.programmers.co.kr/learn/courses/30/lessons/12980# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 function solution(n){ let result = 1 // 무조건 처음에 점프 한 번은 해줘야한다. while(n > 1){ if(n%2 === 0) n /= 2 else{ n -= 1 result++ } } return result; } 처음에는 감이 안 잡혔는데 역시 몇번 대입해봐야 뭔가가 보인다. n = 4 일때는 1 2 2 result = 1 이다. n = 5 일때..
https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 function solution(n) { const dp = [0,1,2]; for(i=3; i