[프로그래머스 알고리즘 고득점 Kit][그리디][Java] 조이스틱
·
알고리즘 & 자료구조/문제 풀이
https://school.programmers.co.kr/learn/courses/30/lessons/42860 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 각 글자의 위 아래를 먼저 구한다. -> 이건 위나 아래를 눌러서 비교함2. 좌우 움직임 최소를 구한다. 1) A구간을 최대한 피하는게 이득 2) A구간이 2개이상이라면 구간 사이 처리해야할 글자가 생기기에 지나가야할 A구간은 무조건 생김 3) 그러면 최소 하나의 A구간은 피해도 됨 4) 피하지 않고 그냥 직진하는게 이득일 수도 있음 5) 직진하는 값과 피하는 것을 비교후 최소값을 구함 6) 피하는 것은 시작점을 기준으로 오른쪽으로 갔다가 왼쪽..