본문 바로가기

분류 전체보기451

191. 방문길이 Javascript https://school.programmers.co.kr/learn/courses/30/lessons/49994 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr /** * ## 이해 * * 미지의 것: 게임 캐릭터가 처음 걸어본 길의 길이를 구하라 * 자료 * - U : 위 - D: 아래쪽으로 한 칸 가기 - R: 오른쪽으로 한 칸 가기 - L: 왼쪽으로 한 칸 가기 * 조건 * - * * ## 계획 * - dirs대로 움직이면서 현재 위치에서 다음 위치를 저장하고 count+1을 한다. - 이미 저장되어 있으면 무시한다. - UDRL에 맞게 계산하면서 .. 2023. 3. 20.
190. 피로도 Javascript https://school.programmers.co.kr/learn/courses/30/lessons/87946 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr /** * ## 이해 * 유저가 탐험할 수 있는 최대 던전 수를 구하라 * 미지의 것: * 자료 * - 유저의 현재 피로도 k - dungeons = [최소필요피로도, 소모피로도] - "최소 필요 피로도"는 해당 던전을 탐험하기 위해 가지고 있어야 하는 최소한의 피로도 - "소모 피로도"는 던전을 탐험한 후 소모되는 피로도 * 조건 * - dungeons의 세로(행) 길이(즉, 던전의 개수)는 1.. 2023. 3. 16.
189. 덧칠하기 Javascript https://school.programmers.co.kr/learn/courses/30/lessons/161989 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr /** * ## 이해 * * 미지의 것: 페인트를 칠해야하는 최소 횟수를 구하라 * 자료 * - 다시 페인트를 칠하기로 정한 구역들의 번호가 담긴 정수 배열 section - 페인트가 칠해진 길이가 n미터 - 벽에 페인트를 칠하는 롤러의 길이는 m미터 - 롤러가 벽에서 벗어나면 안 됩니다. - 구역의 일부분만 포함되도록 칠하면 안 됩니다. * 조건 * - 1 ≤ m ≤ n ≤ 100,000 - .. 2023. 3. 16.
188. 모음사전 Javascript https://school.programmers.co.kr/learn/courses/30/lessons/84512 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr const nextWord = { A: 'E', E: 'I', I: 'O', O: 'U' }; const solution = (word) => { let w = 'A'; let count = 1; while (true) { if (w === word) { return count; } w = run(w); count++; } }; const run = (word, position = 1) => { .. 2023. 3. 16.