티스토리 뷰

PS

프로그래머스. 조이스틱

tose33 2021. 10. 4. 17:21

https://programmers.co.kr/learn/courses/30/lessons/42860

 

코딩테스트 연습 - 조이스틱

조이스틱으로 알파벳 이름을 완성하세요. 맨 처음엔 A로만 이루어져 있습니다. ex) 완성해야 하는 이름이 세 글자면 AAA, 네 글자면 AAAA 조이스틱을 각 방향으로 움직이면 아래와 같습니다. ▲ - 다

programmers.co.kr

 

생각보다 푸는데 오래 걸린 문제였다.

처음에는 0부터 시작해서 왼쪽으로 쭉 갔을때, 오른쪽으로 쭉갔을때 중 작은값이 답이라고 생각했다.

그런데 생각해보니 중간까지 가다가 다시 돌아가야하는 경우도 있었다.

 

푼 방법은 현재 위치에서 왼쪽 or 오른쪽으로 갔을때 더 가까운지 (A가 아닌지) 판단해서 그때그때 왼쪽 or 오른쪽으로 움직이는 방법이다.

이때 오른쪽 끝으로 가면 0으로 돌아와야하고 왼쪽 끝으로 가면 마지막 인덱스로 돌아가야한다.

(1차원배열 왼쪽,오른쪽 순회: https://tose33.tistory.com/387)

 

 

'PS' 카테고리의 다른 글

프로그래머스. 예상 대진표  (0) 2021.10.05
프로그래머스. 배달  (0) 2021.10.05
프로그래머스. 프렌즈4블록  (0) 2021.10.04
프로그래머스. H-Index  (0) 2021.10.02
프로그래머스. 게임 맵 최단거리  (0) 2021.09.29
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함