본문 바로가기

전체 글143

Redux Toolkit redux-persist redux-persist: 상태를 지속시키고 싶을 때 사용 프로젝트 구조 src/app/store.js: 스토어 생성 및 루트 리듀서 설정 import { configureStore } from '@reduxjs/toolkit'; import rootReducer from './rootReducer'; // 루트 리듀서를 가져옴 import { persistStore } from 'redux-persist'; import persistConfig from './persistConfig'; // 퍼시스터 설정을 가져옴 const store = configureStore({ reducer: rootReducer, }); export const persistor = persistStore(store); exp.. 2023. 8. 18.
[JS] 프로그래머스 문자열 묶기 function solution(strArr) { // 길이를 카운트할 Map 객체를 생성 const lengthMap = new Map(); // 문자열 배열을 순회하며 각 문자열의 길이를 카운트 for(const str of strArr) { const length = str.length; // 현재 문자열의 길이 // 길이가 이미 Map에 등록되어 있는 경우 if (lengthMap.has(length)) { // 해당 길이의 카운트를 1 증가 lengthMap.set(length, lengthMap.get(length) + 1); } else { // 길이가 처음 나타난 경우 // 해당 길이를 키로 하여 1을 값으로 Map에 등록 lengthMap.set(length, 1); } } // 가장 많.. 2023. 8. 18.
[javascript] 프로그래머스 Lv1 달리기 경주 문제 - 얀에서는 매년 달리기 경주가 열립니다. - 해설진들은 선수들이 자기 바로 앞의 선수를 추월할 때 추월한 선수의 이름을 부릅니다. - 예를 들어 1등부터 3등까지 "mumu", "soe", "poe" 선수들이 순서대로 달리고 있을 때, 해설진이 "soe"선수를 불렀다면 2등인 "soe" 선수가 1등인 "mumu" 선수를 추월했다는 것입니다. 즉 "soe" 선수가 1등, "mumu" 선수가 2등으로 바뀝니다. - 선수들의 이름이 1등부터 현재 등수 순서대로 담긴 문자열 배열 players와 해설진이 부른 이름을 담은 문자열 배열 callings가 매개변수로 주어질 때, - 경주가 끝났을 때 선수들의 이름을 1등부터 등수 순서대로 배열에 담아 return 하는 solution 함수를 완성해주세요. 제.. 2023. 8. 16.
[Greedy] 체육복 https://school.programmers.co.kr/learn/courses/30/lessons/42862 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(n, lost, reserve) { var answer = n-lost.length; // 처음에 가능한 학생 수 let realLost=lost.filter((l)=>!reserve.includes(l)); // realLost: lost 배열에서 reverse 배열에 포함되어 있지 않은 학생들을 필터링(도난 당했지만 여분의 체육복을 가진 학생은 제외) let r.. 2023. 8. 16.