5. 배열을 거꾸로 뒤집어 반환합니다.
이제 결과로 나온 좌푯값들을 하나의 문자열로 만든 다음 정답 배열에 넣어주면 필요한 데이터를 전부 얻을 수 있습니다.
TIP
2장에서 이야기했지만, 문자열을 2~3개 이상 합친다면 ' '.join( )을 사용해야 합니다. + 연산자를 사용하면 새로운 문자열을 생성하여 이를 합치는 내부 연산이 추가되어 보이지 않는 처리 비용이 많이 발생합니다. + 연산자로 문자열 몇 천 개만 합쳐도 금방 시간 초과가 발생합니다.
그런데 마지막으로 나온 answer 배열을 return하려고 하니 정답을 역순으로 제출해야 하네요. 이럴 경우 [].reverse() 또는 reversed([])를 사용하거나, 슬라이싱을 사용해 [::-1]을 붙여 반대로 출력하도록 합니다. 다만 이처럼 연산이 1번 더 추가되었기 때문에 O(n)만큼의 시간 복잡도가 추가로 발생합니다.
for result in coord:
answer.append(''.join(result))
return answer[::-1]