(프로그래머) 조이스틱

(문제)


(내 솔루션)

* 아래 다른 분들의 팁 참고 후 코딩

** 문제 이해 불가 (이전 조이스틱 값과 관계없이 좌우로 움직일 때 반드시 A부터 시작)


(다른 사람이 해결)

1) 솔루션: https://velog.io/@jqdjhy/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%ED %8C%8C%EC%9D%B4%EC%8D%AC-%EC%A1%B0%EC%9D%B4%EC%8A%A4%ED%8B%B1-Greedy

* Enumerate를 사용하면 좌우 이동 횟수의 최소 부분이 중요합니다. (특히 좌우 이동 횟수의 최소 함수 계산은 그림으로 이해됩니다.)

(파이썬 공부하기)

1) 주문()

– 순서(‘문자’)

– 문자열을 ASCII 코드로 반환하는 함수

2) 문자()

-문자(숫자)

– 숫자(ASCII 코드)를 문자열로 변환하는 함수

3) 열거()

– 인덱스와 요소로 구성된 튜플을 생성하는 함수.

enumerate((‘A’, ‘B’))의 답은 다음과 같습니다.
인쇄(답변)

i의 경우 enumerate((‘A’, ‘B’))의 answer_2:
인쇄(i, 답변_2)

# 시작 인덱스 변경
i의 경우 enumerate((‘A’, ‘B’)에서 answer_3, 시작 = 1):
인쇄(i, answer_3)

(0, ‘아’)
(1, ‘비’)

0A
1B

1A
2B