[프로그래머스/알고리즘 고득점 Kit] 탐욕법(Greedy) - 조이스틱 (Java)
·
✏️/Programmers
조이스틱https://school.programmers.co.kr/learn/courses/30/lessons/42860풀이알파벳 변경처음 알파벳 A에서 위로 가는 횟수 vs 아래로 가는 횟수 -> 더 작은 값for (int i = 0; i 커서 이동문자 길이 n -> 기본 이동(`move`): n - 1중간에 A 없음 -> 그냥 오른쪽으로 커서 이동중간에 A 있음 -> 돌아가는 게 나을 수도 있음ex. JAN오른쪽으로만 이동: 0 -> 1 -> 2 => 2칸뒤로 돌아서 이동: 0 -> 왼쪽 -> 2 => 1칸 오른쪽 갔다가 돌아오기: `i * 2 + (n - next)`오른쪽: i / 되돌아오기: i / 왼쪽으로 끝까지: n - next왼쪽 갔다가 돌아오기: `(n - next) * 2 + i`왼쪽:..