반응형 프로그래머스7 [JavaScript] 숫자의 덧셈(2) - 프로그래머스 이제 입문은 7개 남았다... 이후에는 코딩테스트 포스팅은 줄이고, 포스팅 갯수는 줄더라도 좀 더 핵심이 될만한 내용들을 포스팅 하려고 한다. 문제 설명 문제 설명을 더 자세히 보고싶은 분은 아래의 링크를 참고하여 주세요. https://school.programmers.co.kr/learn/courses/30/lessons/120864 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 정규표현식을 통해서 String 안에서 숫자를 구분하고, map과 reduce를 이용해서 배열 요소를 반환하면 된다. function solution(my_stri.. 2024. 4. 9. [JavaScript] 자릿수 구하기 - 프로그래머스 짧음주의! 문제 설명 한자리씩 끊어서 덧셈을 해주면 된다. 1234 => 1+2+3+4 = 10 더 자세한 설명은 원하시면 아래 링크 참조해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/120906 나의 풀이 split()을 활용하여 한자리씩 끊어서 덧셈을 해주었다. function solution(n) { let input = n.toString().split(''); var answer = 0; for(let i=0; i < input.length; i++){ answer = answer + parseInt(input[i]); } return answer; } 다른사람들의 풀이 1. Reduce() 활용 - For문을 대신해서 redu.. 2024. 3. 21. [JavaScript] 최빈값 구하기 - 프로그래머스 문제 설명 최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다. 자세한 내용은 아래 링크를 참고해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/120812 나의 풀이 Reduce를 사용해서 풀어봤습니다. function solution(array) { const counter = array.reduce((acc, cur) => ({ ...acc, [cur]: (acc[cur] || 0) + 1 }), {}) const items = Object.keys(counter).m.. 2024. 3. 18. [JavaScript] 평행 - 프로그래머스 프로그래머스 입문문제 평행 문제 설명 점 네 개의 좌표를 담은 이차원 배열 dots가 다음과 같이 매개변수로 주어집니다. [[x1, y1], [x2, y2], [x3, y3], [x4, y4]] 주어진 네 개의 점을 두 개씩 이었을 때, 두 직선이 평행이 되는 경우가 있으면 1을 없으면 0을 return 하도록 solution 함수를 완성해보세요. 자세한 문제설명은 아래 링크를 통해서 확인해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/120875 * 이 테스트는 문제 이해를 명확히 했느냐에 따라 정답에 가까워지는것 같다. 내 풀이 function solution(dots) { var answer = 0; function calculati.. 2024. 3. 14. [JavaScript] 문자열 뒤집기 문제설명은 아래 링크를 참고해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/120822 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제 풀이는 내장함수들(split(), reverse(), join())을 사용하여 해결했습니다. function solution(my_string) { var answer = my_string.split("").reverse().join(""); return answer; } 다른 사람들의 풀이를 보니 스프레드 문법을 사용한 답안이 있어 다른시각으로 접근하는.. 2024. 2. 23. [JavaScript] 짝수는 싫어요 - 프로그래머스 문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120813 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명은 위 링크를 참조해주시기 바랍니다. 나의 풀이 다른방법도 많겠지만, For문으로 간단히 해결했다. function solution(n) { var answer = []; for(let i = 0; i 0){ answer.push(i); } } return answer; } 2024. 2. 23. 이전 1 2 다음 반응형