프로그래머스 로고프로그래머스 - 후보키 문제문제 설명유일성, 최소성을 만족할려면 중복의 여부를 판단해야한다중복은 로직의 결과를 Map에 담아 주어진 Row 개수와 Map의 길이가 같은지 확인유일성을 만족하는 Key 찾기주어진 데이터에서 Col 기준으로 중복 여부가 없으
프로그래머스 로고프로그래머스 - 택배 배달과 수거하기트럭이 한번 갔다가 돌아올때 최대한 물건을 배달하고 가져오면 되는 문제
프로그래머스 로고프로그래머스 - 조이스틱원하는 알파벳을 완성할때좌-우 중 어디로 움직여야하는지위-아래 중 어디로 움직어야 최소 값을 찾을 수 있는지 파악하는 문제
프로그래머스 로고프로그래머스 - 요격 시스템처음엔 깊이든 넓이든 최대로 중복된 라인을 찾을려고 했지만, 코드가 너무 복잡해져 풀이를 찾아보니각 구간에 마지막 지점에서 미사일을 발사해 제거하는 방식으로 하면 된다는 설명을 보고 풀었다.주어진 개구간의 마지막 지점을 찾은
프로그래머스 로고프로그래머스 - 양궁대회깊이 탐색으로 이기고 지는 케이스에 대해 경우에 대한 결과를 찾아오고그 결과에서 최대 점수에 동점이 있는 경우 낮은 점수에서 높은 점수인 케이스를 찾는다깊이 탐색에서 array를 넘겨주기 때문에 매 순간 clone을 해서 넘겨주었
프로그래머스 로고프로그래머스 - 시소 짝꿍거리에 대한 지점이 2m, 3m, 4m이며, 인원은 A, B명총 6개의 케이스에 대해 중복이 발생하는지 확인하면 된다고 생각풀이 속도에 대한 고려때문에몸무게 기준으로 정렬 후, 같은 몸무게인 경우 이전 결과를 합하는 로직 추가
프로그래머스 로고프로그래머스 - 순위 검색처음 풀이 시, 조건을 정리 후 주어진 정보에서 찾을려고 했지만 효율성에서 실패를 맞아주어진 정보를 정리 후 조건에 따른 결과 값을 찾도록 수정효율성에서 또 걸려서 수정한 부분이주어진 정보를 Map에 담고 나서 정렬을 했는지주어
프로그래머스 로고프로그래머스 - 무인도 여행A x B인 지도 안에서 0,0 좌표에서 시작하여 0,1 0,2 ... A,9 A,B 까지 순서대로 진행하면서 무인도를 찾을 경우 무인도를 찾은 좌표에서 상하좌우로 퍼저나가며 하나의 식량을 합한다
프로그래머스 로고프로그래머스 - 미로 탈출BFS 방식으로 시작 위치에서 상하좌우로 퍼저나가며 제일 먼저 라벨을 찾는 Queue가 있다면STOP 하는 방식으로 작성동일하게 라벨에서 도착지점도 동일한 코드로 진행제한 사항 중 라벨 또는 출구 지점을 찾지 못할 경우가 있는데
프로그래머스 로고프로그래머스 - 과제 진행하기과제를 시작하고 나서, 다음 과제의 시작과제 종료 이후 다음 과제까지 시작의 시간과제가 시작할때의 대기 과제의 우선순위여러가지 고려할 점이 많습니다.코드를 작성할 때 문제에서 주워진 내용으로 작성했습니다.주어진 과제의 시작
프로그래머스 로고프로그래머스 - 광물 캐기주어진 광물에 대한 순서를 변경이 불가능 하고하나의 곡갱이는 무조건 5개의 연속된 광물을 캐야한다.주어진 광물을 5개로 나눠 피로도를 확인 후, 높은 피로도 부터 다이야-철-돌 순으로 소모
프로그래머스 로고프로그래머스 - 단체사진 찍기어피치, 콘, 프로도, 제이지 등등 총 8명이 위치할 수 있는 배치의 모든 경우의 수를 만들고 나서주어진 조건에 따라 소거법으로 진행
프로그래머스 로고프로그래머스 - 두 원 사이의 정수 쌍두 원 사이에서 정수를 찾기 위해, 피타고라스 공식을 사용0,0 을 기준해서 X|Y가 양수만 계산 후 동일한 면이 4개가 있음으로나온 결과 값에 4를 곱해준다.
프로그래머스 로고프로그래머스 - 디펜스 게임찬스를 사용할 경우 현재 가지고 있는 병사를 그대로 유지할 수 있음으로디펜스 중 적의 인원이 최대일 때 사용하는 것이, 병사를 유지할 수 있는 최대 방법이다남은 병사가 적보다 작을때 까지 싸우고작을 경우 찬스를 사용해 이전에
프로그래머스 로고프로그래머스 - 양과 늑대0번 노드에서 출발하여, 연결된 다른 노드로 이동한다이동된 노드에서 늑대의 개수가 양의 개수보다 같거나 크면은 종료된다.만약 연결된 노드가 없다면 다른 이동 가능한 노드에서 체크한다최소로 이동하며 양의 개수를 파악하는 것이 아닌