[Codility/Lesson4]Perm Check(python)

zzarbttoo·2021년 8월 5일
0

코딜리티

목록 보기
8/29

def solution(A):
    length_A = len(A)
    perm_set = set()
    diff_set = set([i for i in range(1, length_A + 1)])
    #print(diff_set)

    for i in A:
        perm_set.add(i)

    if list(diff_set.difference(perm_set)) == []:
        return 1   
    return 0
  • 전 문제에서 삽질을 많이 해서 빨리 풀었다
  • set큰것.differnce(set작은것) 하면 set으로 set 큰거 - set 작은것을 반환해준다(list 씌워서 써준다)
  • 이 때 if 문을 쓸 때 is를 쓰면 이상하게 나오고 ==을 써야 제대로 나오도라(왜 그런지는 난 바보여서 모른다 알면 알려주라조)

결과는 여기에

profile
나는야 누워있는 개발머신

0개의 댓글