wjdals485   1년 전

저는 python의 combinations 함수를 사용하여 이 문제를 해결하였는데요,

이상하게 50%에서 계속 틀려서, 원인을 찾다가 발견한 사실이 있어서 공유해드립니다.

combinations 함수는 인자값으로 두 개의 변수를 받습니다.

1. iterator : 조합을 만들 대상들

2. r : 몇 개의 요소를 가지고 있는 조합인지, 그 수

이때, iterator의 길이보다 r이 더 클 경우 combinations 함수는 iterator되지 않는 객체를 반환합니다.

즉, 위 경우에서 반환 받은 객체는 for문에서 동작하지 않고 그냥 넘어가 버립니다. 왜냐하면 반복할 대상이 없기 때문입니다.

이것 때문에 한참을 해메다가 드디어 해결했네요ㅠ

다른 분들 코드보다 생각없이 따라했는데, 해당 함수에 대한 이해없이 따라하다보니 이런일이 발생하는 것 같네유

yopark   1년 전

덕분에 무한 디버깅 없이 빠른 시간내에 풀었습니다. 감사합니다. 

seogudwns12   1년 전

감사합니다!!! combination의 함정을 깜박하고 이왜틀? 하고 있었다가 보고 고쳤네요 ㅎㅎ

bh2980   1년 전

당신은 나의 신이에요

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