HISTORY🔥

    [프로그래머스>LV3] 외벽점검(Kotlin)

    프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 빠른 공사 진행을 위해 점검 시간을 1시간으로 제한했습니다. 친구들이 1시간 동안 이동할 수 있는 거리는 제각각이기 때문에, 최소한의 친구들을 투입해 취약 지점을 점검하고 나머지 친그들은 내부 공사를 돕도록 하려고 합니다. [입력] 외벽의 길이 n 취약 지점의 위치가 담긴 배열 weak 각 친구가 1시간 동안 이동할 수 있는 거리가 담긴 배열 dist [결과] 취약 지점을 점검하기 위해 보내야 하는 친구 수의 최솟값을 return 2. 풀이 문제를 먼저 보고 어떻게 풀어야 할까 고민을 오래한 문제가..

    [프로그래머스>LV1] 추억점수(Kotlin)

    프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 [입력] 그리워하는 사람의 이름이 담은 문자열 배열 name 각 사람별 그리움 점수를 담은 정수 배열 yearning 각 사진에 찍힌 인물의 이름을 담은 이차원 문자열 배열 photo [결과] 사진들의 추억 점수를 photo에 주어진 순서대로 배열에 담아 return 2. 코드 Kotlin class Solution { fun solution( name: Array, yearning: IntArray, photo: Array ): IntArray { val n = name.size val peopl..

    [프로그래머스>LV1] 공원산책(Python)

    프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 로봇 강아지가 이동할 때 주어진 방향으로 이동할 때 공원을 벗어나는지 확인합니다. 주어진 방향으로 이동 중 장애물을 만나는지 확인합니다. 위 2가지 중 어느 하나라도 해당된다면, 로봇 강아지는 해당 명령을 무시하고 다음 명령을 수행합니다. [입력] 공원을 나타내는 문자열 배열 park 로봇 강아지가 수행할 명령이 담긴 문자열 배열 routes [결과] 로봇 강아지가 모든 명령을 수행한 후 놓인 위치를 [세로방향 좌표, 가로방향 좌표] 순으로 배열에 담아 return 2. 풀이 Python dx = ..

    [프로그래머스 > Lv2] 광물캐기

    프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 문제 곡괭이를 하나 선택해서 광물 5개를 연속으로 캐고, 다음 곡괭이를 선택해서 광물 5개를 연속으로 캐는 과정을 반복하여, 더 사용할 곡괭이가 없거나 광산에 있는 모든 광물을 캘 때까지 과정을 반복합니다. [입력] 곡갱이의 개수를 나타내는 정수 배열 picks 광물들의 순서를 나타내는 문자열 배열 materials [결과] 작업을 끝내기까지 필요한 최소한의 피로도를 return 2. 풀이 🌹 완전탐색으로 풀 수 있는 문제입니다. 먼저 문제를 풀기 전에 필요한 정보를 먼저 준비하도록 하겠습니다. 2.1 ..