본문 바로가기

전체 글451

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.
187. 택배 배달과 수거하기 Javascript https://school.programmers.co.kr/learn/courses/30/lessons/150369 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr * 자료 * - 트럭에 실을 수 있는 재활용 택배 상자의 최대 개수를 나타내는 정수 cap, - 배달할 집의 개수를 나타내는 정수 n, - 각 집에 배달할 재활용 택배 상자의 개수를 담은 1차원 정수 배열 deliveries - 각 집에서 수거할 빈 재활용 택배 상자의 개수를 담은 1차원 정수 배열 pickups * 조건 * - i번째 집과 j번째 집과 거리 = j-i - 택배 상자를 최대 ca.. 2023. 3. 15.
186. 바탕화면 정리 Javascript https://school.programmers.co.kr/learn/courses/30/lessons/161990 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr /** * ## 이해 * 바탕화면의 파일들을 한 번에 삭제하기 위해 최소한의 이동거리를 갖는 드래그의 시작점과 끝점을 담은 정수 배열을 return하는 solution 함수를 작성해 주세요. * 미지의 것: * 자료 * - wallpaper : 컴퓨터 바탕화면의 상태를 나타내는 문자열 배열 - 빈칸은 ".", 파일이 있는 칸은 "#"의 값을 가집니다. - 드래그는 바탕화면의 격자점 S(lux, .. 2023. 3. 15.
185. 캐릭터의 좌표 Javascript https://school.programmers.co.kr/learn/courses/30/lessons/120861 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr /** * ## 이해 [0,0]에서 시작할 때 키 입력이 모두 끝난 뒤에 캐릭터의 좌표 [x, y]를 return * * 미지의 것: * 자료 * - up, down, left, right 방향키가 있으며 각 키를 누르면 위, 아래, 왼쪽, 오른쪽으로 한 칸씩 이동 - 방향키의 배열 keyinput - 맵의 크기 board * 조건 * - board의 가로 크기가 9라면 캐릭터는 왼쪽으로 최대 .. 2023. 3. 15.
184. 푸드파이트 대회 Javascript https://school.programmers.co.kr/learn/courses/30/lessons/134240 /** * ## 이해 * 미지의 것: 수웅이가 준비한 음식의 양을 칼로리가 적은 순서대로 나타내는 정수 배열 food가 주어졌을 때, 대회를 위한 음식의 배치를 나타내는 문자열을 return * 자료 * - 한명은 왼쪽부터 한명은 오른쪽부터 먹는다. - 가운데에는 물이 있다. - 물을 먼저 마시는 사람이 이긴다. - 음식의 순서는 칼로리가 적은 순서대로 먹는다. - food에는 음식이 칼로리가 적은 순서대로 담겨 있다. - food[0]은 물의 양이고 항상 1이다. - food[i]는 i번 음식의 수이다. food = [1,2] -> 1번 음식이 2개라는 의미 * 조건 * - 음식의 종류와.. 2023. 3. 12.