코딩 도장에서 첫 문제 풀고 있는데 첫 문제부터 막혀버림
# 1~1000까지 각 숫자의 계수 구하기
list1 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
for i in range(1, 1001):
for c in range(10):
b = str(i).count(c)
list1[c] = list1[c]+b
print(list1)
이렇게 썼는데
TypeError: Can't convert 'int' object to str implicitly <<- 이런 에러메세지 뜨면서 코드가 안 돌아감
정수형을 문자형으로 바꾸는 explicit way 좀 알려주십쇼...아아아아아악
count 리스트에서만 되지 않음?
일단 i를 리스트로 변환해야 저게 작동하지 않을까 하는 레후
조언 감사합니다 ^~^ count(c)에서 c가 str이 아닌 int 였던게 원인이더군요 그 부분만 count(str(c))로 바꾸어주니 문제없이 실행됐습니다