poroli0119   1년 전

result = set() 으로하고

if 과정안에

result.add(int("".join(map(str, arr)))) 로 하고 try 과정에서 다시 result 를 list형으로 변환하면 답이 잘 출력되는데

result = list() 로 하고

if 과정안에

result.append(int("".join(map(str, arr)))) 로 하면 -1이 출력됩니다.

마지막에 result 결과도 확인했는데 왜 그런지 이해가 안갑니다.


출력 결과를 좀더 간단히보기위해 일부로 range(0, 4) 로 해두었습니다.

n 에 10 정도의 값을 넣어서 프린트 결과를 보시면 좀 더 질문의 요지를 잘 이해하실 수 있습니다.

봐주시면 정말 감사하겠습니다..!

azaraks   1년 전

올린 것과 다르게 두 소스의 출력부도 다를 것으로 보입니다.

위 소스는 n에 int하지 않았습니다.

try .. except면 -1 같은 임의 문자열을 출력하는 것보다 Exception을 확인하는 것이 좋습니다.

poroli0119   1년 전

정말 감사합니다 해결했습니다..!

댓글을 작성하려면 로그인해야 합니다.