알고리즘 문제풀이/요약 정리
[파이썬 에러] ValueError: invalid literal for int() with base 10:
summer_light
2023. 12. 1. 10:34
문제 코드
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