🗒️ 파이썬 코드 풀이def dfs(n) : global ans if n >= N : ans = max(ans,int("".join(s_lst))) return for i in range(length-1): for j in range(i+1,length): s_lst[i],s_lst[j] = s_lst[j],s_lst[i] chk = int("".join(s_lst)) if (n,chk) not in v : v.append((n,chk)) dfs(n+1) s_lst[i], s_lst[j] = s_lst[j], s_lst..