본문 바로가기

알고리즘/프로그래머스2

[Lv.2] 캐시 https://school.programmers.co.kr/learn/courses/30/lessons/17680 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 해결 전략보다는 코드 리팩토링에 초점을 맞춤 리팩토링 전 코드 function solution(cacheSize, cities) { var answer = 0; let q = []; for(let city of cities){ city = city.toLowerCase(); if(q.includes(city)){ // 캐시에 있는 경우 const swapIndex = q.findIndex(i.. 2023. 5. 12.
[레벨 1] 신고 결과 받기 Javascript https://school.programmers.co.kr/learn/courses/30/lessons/92334 문제를 풀다 보면 문제 푸는데만 집중을 해서 정리할 틈도 없이 넘어가는 안 좋은 습관을 가지고 있어서 쓰게 됨 만약 나같은 사람이 있으면 한번 정리하면 좋을 듯 난 너무 늦게 깨달아서 슬픔;; 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 대충 신고한 사람이 신고 대상자가 정지를 먹으면 그 대상자의 개수를 반환 하라는 내용 나는 이렇게 풀었다. 아래 그림을 기준으로 1번에서 신고자 기준 신고 한 사람을 Set으로 세팅하고 신고 대상자는 자신이.. 2023. 4. 14.