목록Programmers (202)
한 걸음씩
https://school.programmers.co.kr/learn/courses/30/lessons/181837 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(order) { var answer = 0; for (or of order){ if(or === 'anything'){ answer += 4500 }else if (or.includes('americano')){ answer += 4500 }else if (or.includes('cafelatte')){ answer += 5000 } } return a..
https://school.programmers.co.kr/learn/courses/30/lessons/181855 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(strArr) { let arr = [] // strArr에서 길이만 찾아서 새 배열에 만들기 for (let i = 0; i < strArr.length; i++){ arr.push(strArr[i].length) } let obj = {} // 중복되는 길이의 개수를 체크하고자 객체로 만들기 for (let j = 0; j < arr.length; ..
https://school.programmers.co.kr/learn/courses/30/lessons/12950 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(arr1, arr2) { var answer = []; for (let i = 0; i < arr1.length; i++){ answer[i] = [] // 2차원 배열 for (let j = 0; j < arr1[i].length; j++){ // 배열의 원소의 길이만큼 반복 answer[i].push(arr1[i][j] + arr2[i][j]) // ..
https://school.programmers.co.kr/learn/courses/30/lessons/120913 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(my_str, n) { var answer = []; for (let i = 0; i < my_str.length; i += n){ answer.push(my_str.substring(i, i + n)) } return answer; } 배열의 길이만큼 반복하는데 n만큼 건너뛰면서 반복을 해야 한다. 그래야 초기값인 i = 0이 다음 반복 때는 i = ..
https://school.programmers.co.kr/learn/courses/30/lessons/120843 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 과정 function solution(numbers, k) { let index = 0 for (let i = 1; i < k; i++){ index += 2 if (numbers.length < index){ index %= numbers.length } } return numbers[index]; } 문제에서 한 명을 건너뛴다고 했으니까 2칸씩 건너뛰는 셈이 된다. k만큼 반복하고 2씩..