본문 바로가기

개발자 일기/알고리즘 공부20

[프로그래머스 JS] 공원 산책 📖 문제 설명 지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 ["방향 거리", "방향 거리" ...]와 같은 형식으로 주어집니다. 예를 들어 "E 5"는 로봇 강아지가 현재 위치에서 동쪽으로 5칸 이동했다는 의미입니다. 로봇 강아지는 명령을 수행하기 전에 다음 두 가지를 먼저 확인합니다. 주어진 방향으로 이동할 때 공원을 벗어나는지 확인합니다 주어진 방향으로 이동할 때 이동 중 장애물을 만나는지 확인합니다 위 두 가지중 어느 하나라도 해당된다면, 로봇 강아지는 해당 명령을 무시하고 다음 명령을 수행합니다. 공원의 가로 길이가 W, 세로 길이가 H라고 할 때, 공원의 좌측 상.. 2023. 6. 15.
[프로그래머스 JS] 추억 점수 📖 문제 설명 사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 그리워하는 사람의 이름을 담은 문자열 배열 name, 각 사람별 그리움 점수를 담은 정수 배열 yearning, 각 사진에 찍힌 인물의 이름을 담은 이차원 문자열 배열 photo가 매개변수로 주어질 때, 사진들의 추억 점수를 photo에 주어진 순서대로 배열에 담아 return하는 solution 함수를 완성해주세요. 🚫 제한 사항 3 ≤ name의 길이 = yearning의 길이≤ 100 3 ≤ name의 원소의 길이 ≤ 7 name의 원소들은 알파벳 소문자로만 이루어져 있습니다. name에는 중복된 값이 들어가지 않습니다.. 2023. 6. 13.