본문 바로가기
알고리즘 문제풀이/요약 정리

[파이썬 에러] ValueError: invalid literal for int() with base 10:

by summer_light 2023. 12. 1.

문제 코드 

    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

댓글