본문 바로가기
728x90
반응형

JavaScript186

[Programmers] level 1: 예산 by JavaScript 이번 글은 다음 링크의 글을 토대로 작성하였습니다. leeeunbin님의 포스팅 [프로그래머스] 예산 - JavaScript 2021-04-05 velog.io 째마리님의 포스팅 [프로그래머스] level1. 예산 (javascript) 문제 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 zzemal.tistory.com Goni님의 포스팅 [Programmers] 예산 / JavaScript 문제 https://programmers.co.kr/learn/courses/30/lessons/12982?language=javascript 코딩테스트 연습 - 예산 S사에서는 각.. 2022. 7. 7.
[Programmers] level 1: 3진법 뒤집기 by JavaScript 이번 문제에 대한 자세한 사항은 다음 링크를 참고하길 바랍니다. 이번 문제는 주어진 숫자를 진법 간에 바꿀 수 있는지, 바뀐 문자열을 뒤집을 수 있는지 묻는 문제이다. Solution 1은 내가 작성한 해답인데 toString() 및 parseInt() 메서드를 활용하여 3진법과 10진법 간의 변경을 구현하였고 for문으로 문자열 뒤집기를 구현하였다. 다른 사람들의 풀이를 보니 split()과 reverse() 메서드를 조합해서 활용하면 굳이 for문을 쓰지 않아도 문자열 뒤집기가 구현 가능하다는 걸 알게 되었다. Solutions Solution 1. function solution(n) { let answer = ''; const sam = n.toString(3) for (let i = sam.le.. 2022. 7. 7.
[Programmers] level 1: 약수의 개수와 덧셈 by JavaScript 이번 문제에 대한 자세한 사항은 다음 링크를 참고하길 바란다. 이번 문제는 비교적 간단히 풀었다. 나의 경우 left부터 right까지의 수가 담긴 객체를 선언하여 해결하였다. for문을 돌면서 left부터 right까지 수를 obj의 키로 설정하고 각 키의 값으로 0을 할당 이중 for문을 돌면서 1부터 i까지의 수를 i에 나누어 나머지가 0일 경우(약수) obj의 해당 키 값 ++ 완성된 obj를 for문으로 돌면서 약수의 개수가 짝수일 경우 정답에 더하고, 홀수일 경우 정답에서 뺌 Solutions Solution 1. function solution(left, right) { /* My Solution */ const obj = {}; let answer = 0; for (let i = left; i 2022. 7. 6.
[Programmers] level 1: 폰켓몬 by JavaScript 이번 글은 다음 글들을 참고하여 작성하였습니다. leeeunbin님의 포스팅 [프로그래머스] 폰켓몬 - JavaScript 2021-04-08 velog.io 큰완두콩님의 포스팅 [Javascript] 폰켓몬 문제설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 kong-dev.tistory.com 기록하는 곳님의 포스팅 [Javascript] 폰켓몬 - level 1 https://programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다.. 2022. 7. 6.
[Programmers] level 1: 체육복 by JavaScript 이번 글은 다음 링크의 글들을 참고하여 작성하였습니다. 개발 전용차선님의 포스팅 [프로그래머스] 체육복 | JavaScript 탐욕 알고리즘(greedy algorithm) 탐욕 알고리즘은 최적해를 구하는 데에 사용되는 근사적인 방법으로, 여러 경우 중 하나를 결정해야 할 때마다 그 순간에 최적이라고 생각되는 것을 선택해 나가는 onlydev.tistory.com 프론트엔드 개발자 되기님의 포스팅 [프로그래머스] 체육복 JavaScript 풀이 function solution(n, lost, reserve) { // 모든 student가 체육복을 1개씩 갖고 있는 것으로 가정한 배열. var students = new Array(n).fill(1); // 체육복을 잃어버린 student의 체육복 개수를 .. 2022. 7. 6.
[Programmers] level 1: 모의고사 by JavaScript 이번 문제에 대한 자세한 사항은 다음 링크를 참조하길 바랍니다. 이번 문제의 경우 처음에는 answers의 길이만큼만 객체 요소 내 배열을 탐색하는 식으로 풀었더니 정답은 잘 출력되나 자꾸 테스트 케이스에서 오류가 났다. 이유인 즉, answers의 길이가 객체 요소 내 배열의 길이보다 길 경우 undefined가 뜨기 때문에 'i % 객체 요소 내 배열의 길이'로 탐색용 인덱스를 잡아줘야 하는 문제였다. 이렇게 해도 되는 이유는 수포자가 문제를 찍는 방식은 일정한 길이의 패턴으로 반복되기 때문이다. 이 점을 해결하니 수월하게 풀렸다. 우선 내가 작성한 해답의 경우 answers의 길이만큼 for문을 돌면서 supojas를 이중 for문으로 탐색하여 answers의 값과 supoja.arr의 값들을 비교.. 2022. 7. 4.
[Programmers] level 1: K번째 수 by JavaScript 이번 글은 아래 링크의 글들을 참조하여 작성하였습니다. 개발 전용차선님의 포스팅 [프로그래머스] K번째 수 | JavaScript K번째수 배열을 얼마나 잘 다루는지 보는 테스트이다. 다시 말해 배열의 인덱스, 순서 처리와 정렬 등을 할 수 있는지 보는 테스트인 것 같다. 배열 array의 i번째 숫자부터 j번째 숫자까지 자른 후 onlydev.tistory.com 이번 문제에 대한 자세한 사항은 다음 링크를 참조하길 바랍니다. slice() 메서드와 sort() 메서드만 잘 활용한다면 수월하게 풀 수 있는 문제이다. 먼저 for문을 돌면서 변수 i, j, k에 각각 잘라내기 시작 인덱스, 잘라내기 끝 인덱스, 반환값의 인덱스를 넣어주고 잘라낸 배열을 정렬한 다음 정답 배열 answer에 해당 값을 pu.. 2022. 7. 4.
[Programmers] level 1: 완주하지 못한 선수 by JavaScript 이번 글은 아래 링크의 글들을 참조하여 작성하였습니다. 코딩으로 세계정복님의 포스팅 [JS/알고리즘] 해시 : 완주하지 못한 선수 (프로그래머스) 완주하지 못한 선수 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 muhly.tistory.com 양디로그님의 포스팅 [프로그래머스] 완주하지 못한 선수 (JavaScript 풀이) 완주하지 못한 선수 👚 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 yzink.tistory.com 구미님의 포스팅 9ummy (구미) - velog .. 2022. 7. 4.
[Programmers] level 1: 소수 만들기 by JavaScript 이번 글은 아래 링크의 글들을 참조하여 작성하였습니다. devJade님의 포스팅 JavaScript로 순열과 조합 알고리즘 구현하기 1. 조합 서로 다른 n개의 물건에서 순서를 생각하지 않고 r개를 택할 때, 이것은 n개에서 r개를 택하는 조합이라 하고, 이 조합의 수를 기호로 nCr와 같이 나타낸다. 바로 예를 살펴보도록 하자. 4Com velog.io 비비님의 포스팅 [Javascript] '소수 찾기' 문제풀이 예제 원본 링크는 아래에 있습니다. (출처 : 프로그래머스) programmers.co.kr/learn/courses/30/lessons/12921 코딩테스트 연습 - 소수 찾기 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, so bibi6666667.tistory.co.. 2022. 7. 2.
728x90
반응형