문제 코드
dp = [set([int(str(n)*i)]) for i in range(9)] # 0~8 까지의 dp
print(dp)
ValueError: invalid literal for int() with base 10: ''
뒤에 ''가 빈 문자열을 넣어서, int() 화 할 수 없다는 뜻이다.
for i in range(9) 이기 때문에 0번 곱해질 경우 빈 문자열이 되어 int() 할 수 없었던 오류다.
수정 코드
dp = [set([int(str(n)*i)]) if i>0 else set() for i in range(9)] # 0~8 까지의 dp
'알고리즘 문제풀이 > 요약 정리' 카테고리의 다른 글
문법 정리 (0) | 2023.11.01 |
---|---|
딕셔너리, 힙 (0) | 2023.09.29 |
[Python] 요약 정리 (0) | 2023.05.11 |
코테준비 (0) | 2023.05.09 |
[1분 요약] 백트래킹(Backtracking)이란? (0) | 2022.07.27 |
댓글