본문 바로가기

728x90

Yura

(64)
[프로그래머스] 내적 [Level 1] 내적문제 링크구분코딩테스트연습 > 연습문제풀이 요약두 개의 일차원 배열의 합을 구하는 문제나의 풀이function solution(a, b) { let answer=0; for(let i=0; i문제에서 내적을 구하는 방법의 예시가 잘 나와 있어서 풀기에 어렵지 않았습니다.
[프로그래머스 데브코스] 풀스택 5기 지원 및 합격 후기 왜 풀스택에 지원하게 되었냐면2년 동안 프론트 개발을 배우면서 면접을 보게 되면서 깊이 있는 학습이 혼자서는 불가능하다고 생각을 했고 그간 서류탈락 면접 탈락 과제탈락 등 다양하게 탈락하면서 번아웃이 왔었습니다. (취업 시장이 안 좋은 탓도 있겠지만요) 깊이 있는 프론트 공부를 하려면 어쨌든 백엔드 기초 지식은 필요하다고 생각해 왔던 터라 빠른 취업과 백엔드 기초 지식을 배우기 위해 지원하게 되었습니다. 물론 면접을 볼 때 CS관련 질문에 대답을 조리 있게 못한 이유도 있습니다. 또 이전에 Node를 책으로만 접해봐서 실제 프로젝트에서는 어떻게 활용되는지 궁금했었기 때문에 위 세 가지를 빠르게 충족시킬 수 있는 건 직접 부딪혀서 프로젝트에 임해보는 게 빠르다고 생각했습니다. 선발 과정은 서류지원-실력 확..
[프로그래머스] 카드 뭉치 [Level 1] 카드 뭉치문제 링크구분코딩테스트연습 > 연습문제풀이 요약두 개의 카드 더미 (cards1, cardd2)를 가지고 goal 배열을 순서를 유지한 채 만들 수 있으면 “Yes”, 만들 수 없다면 “No”를 반환하는 문제나의 풀이function solution(cards1, cards2, goal) { for(let x of goal){ if(cards1[0]===x){ cards1.shift() }else if (cards2[0]===x){ cards2.shift() }else { return "No" } } return "Yes"}프로그래머스 0레벨 문제풀이 때 ..
[프로그래머스] 서울에서 김서방 찾기 [Level 1] 서울에서 김서방 찾기문제 링크구분코딩테스트연습 > 연습문제풀이 요약seoul 배열에서 “Kim” 이 있는 인덱스를 찾아서 문자열로 반환하는 문제나의 풀이function solution(seoul) { for(let i=0; iseoul 배열의 길이만큼 for문을 사용하여 if문에서 Kim을 걸러서 문자열을 바로 리턴하게 했습니다.제가 사용한 방식은 배열을 처음부터 끝까지 순차적으로 탐색한 선형 탐색 알고리즘을 사용했습니다.
[프로그래머스] x만큼 간격이 있는 n개의 숫자 [Level 1] x만큼 간격이 있는 n개의 숫자문제 링크구분코딩테스트연습 > 연습문제풀이 요약x부터 시작해서 x씩 증가하는 숫자를 n개 가진 리스트를 만드는 배열 문제나의 풀이function solution(x, n) { let answer = []; for(let i=1; ix씩 증가하는 숫자는 곧 x의 배수를 말합니다. 그리고 만들어야 할 answer의 배열이 x의 값도 포함되기 때문에 i는 1부터 시작합니다.
[프로그래머스] 폰켓몬 [Level 1] 폰켓몬문제 링크구분코딩테스트연습 > 해시풀이 요약배열에서 중복을 제거하고 중복 제거 후, 배열의 길이와 배열 길이의 절반 중 작은 값을 반환하는 해시문제나의 풀이function solution(nums) { let temp=[...new Set(nums)] let max=nums.length/2 return temp.length>max ? max : temp.length}이 문제는 해시를 사용하여 중복된 값을 쉽게 제거할 수 있기 때문에 해시문제로 분류됩니다.해시를 사용하면 평균적으로 O(1)의 시간복잡도로 중복을 제거할 수 있기 때문에 효율적입니다.Javascript에서 Set 객체는 해시와 유사한 구조로 중복된 값을 제거합니다.Set을 이용하여 배열의 중복된 값을 제..
[프로그래머스] 2016년 [Level 1] 2016년문제 링크구분코딩테스트연습 > 연습문제풀이 요약2016년에 해당하는 요일을 반환하는 문제나의 풀이function solution(a, b) { var answer = ''; let day=["SUN","MON","TUE","WED","THU","FRI","SAT"] let date = new Date(`2016-${a}-${b}`).getDay(); return day[date]}2016년의 특정 날짜를 입력받아 해당 날짜의 요일을 반환하는 문제였습니다.new Date(2016-${a}-${b})를 통해 2016년의 특정 날짜를 나타내는 Date 객체를 생성하고,getDay 메서드를 호출하여 해당 날짜의 요일을 0~6까지의 숫자로 반환받습니다.date 값을..
[프로그래머스] 추억 점수 [Level 1] 추억 점수문제 링크구분코딩테스트연습 > 연습문제풀이 요약주어진 이름 배열, 그리움 배열을 매핑하여 각 사진에 포함된 이름들의 그리움 점수 합계를 계산하여 반환하는 단순 구현 문제나의 풀이function solution(name, yearning, photo) { let temp={}; for(let i=0; iarr.reduce((acc,cur)=>acc+(temp[cur]||0),0))}for문에서는 주어진 name 배열과 yearning 배열을 사용해서 각 이름을 키값으로 지정하고 그리움 점수를 값으로 하는 객체 temp 배열을 생성했습니다.또한, 각 사진 배열을 순회하기 위해 map 메서드를 이용했고 이를 그리움 점수를 합산하기 위해 reduce 메서드를 이용했습..

728x90