상세 컨텐츠

본문 제목

백준 15649: N과 M (1) (Swift)

Swift알고리즘

by 앱등개발자IOS 2022. 5. 21. 16:37

본문

Swift로 처음 풀이한 백트래킹 문제이다. 

백트래킹 기본 - 순열을 구하는 문제이다.

 

visited를 체크하여 뒷쪽 숫자를 먼저 result에 기록한 후에도 그 앞쪽 숫자를 기록할 수 있도록하였다.

ex) 1,5,2

 

이 문제에서는 1~n까지의 자연수를 사용하므로 사실 data배열에 1~n까지의 자연수를 담지 않고, dfs함수의 반복문 속의 index (i )를 사용하면되지만,  정형화된 연속된 자연수가 data로 주어지지 않는 대부분의 경우에서 사용하기 위해 data에 숫자들을 담아 풀이했다!

관련글 더보기