목록알고리즘 (66)
min
https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr //X의 각원소를 높은 순 부터 낮은 순으로 배열을 만든다. //Y의 각원소를 높은 순 부터 낮은 순으로 배열을 만든다. //X와 Y중 길이가 작은 리스트 만큼 반복문을 돌면서 다음 과정을 수행한다. //만약에 작은 길이의 배열의 원소가 긴 길이의 배열의 원소에 있다면 다음 과정을 수행한다. //answer에 그 원소를 담는다. //긴 길이의 배열의 원소를 지운다. //answer를 반환한다. ..
https://school.programmers.co.kr/learn/courses/30/lessons/133499# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr //babbling의 길이 만큼 반복문을 돌면서 다음 과정을 수행한다. //[aya , ye , woo , ma] 만큼 돌면서 다음 과정을 수행한다. //만약에 babbling의 원소중에 위 리스트의 원소가 포함되어 있으면 해당 원소를 지운다. //반복문을 다 돌고 나서 babbing의 원소가 다 비었다면 answer를 추가한다. //answer를 리턴한다. function solution(b..
https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr //dartResult를 하나씩 돌면서 다음 과정을 수행한다. //먄약 입력값이 숫자라면 해당 숫자를 배열에 저장한다. //만약 입력값이 S , D , T중 하나라면 배열에 넣은 값을 S , D , T에 따라서 처리한다. //만약 입력값이 * , #중 하나라고 하면 배열에 넣은 값 그리고 그 전에 값에 영향을 준다. //배열의 모든 값들을 더한 값을 리턴한다. function solution(da..
https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(n, m, section) { var answer = 0; let max = 0; for(let i = 0; i max) { answer += 1 max = section[i] + m - 1 } } return answer; } function solution(n, m, section) { ..
https://school.programmers.co.kr/learn/courses/30/lessons/159994# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr //cards1에서 원소를 하나뽑는다. //cards2에서 원소를 하나뽑는다. //만약에 cards1에서 원소가 goal에서의 원소와 같을 때 다음 과정을 수행한다. //goal의 원소의 값을 하나 제거한다. //cards2와는 비교하지 않는다. //만약에 cards2에서 원소가 goal에서의 원소와 같을 때 다음 과정을 수행한다. //goal의 원소의 값을 하나 제거한다. //cards1와는..
https://school.programmers.co.kr/learn/courses/30/lessons/17681 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr //n만큼 반복문을 돌면서 다음 과정을 수행한다. //arr1 , arr2의 각 원소들을 이진수로 변환해준다. //n만큼 반복문을 돌면서 다음 과정을 수행한다. //각 이진수의 숫자들을 or연산자를 통해서 연산한다. //연산결과 즉 0 => " " , 1 => "#"를 임의의 변수에 담는다. //변수를 answer에 각각 담는다. //answer를 리턴한다. function solution(n, ..
https://school.programmers.co.kr/learn/courses/30/lessons/136798 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr //1~number까지의 반복문을 돌면서 다음 과정을 수행한다. //각 단계마다 약수의 갯수를 구한다. //약수의 갯수가 limit를 넘는지 아닌지를 확인한다. //만약 약수의 갯수가 limit를 넘는다면 power를 answer에 더한다. //만약 약수의 갯수가 limit를 넘지 않는다면 약수의 갯수를 answer에 더한다. //answer를 리턴한다. function 약수갯수함수(num) {..
https://school.programmers.co.kr/learn/courses/30/lessons/138477 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr //score에 길이만큼 반복문을 돌면서 다음 과정을 수행한다. //score에 길이에서 k번재 수 만큼은 계속 배열에 값을 넣는다. //k+1번째 수 부터는 주어진 score의 값이 제일 못한 사람의 수보다 큰지 안큰지 확인한다 //만약 크다면 제일 작은 수를 빼고 큰수를 넣는다. //만약 작다면 제일 작은 수를 유지한다. //배열 중에서 가장 작은 원소의 값을 answer에 넣는다. func..