리스트 = 자료형을 나열한 것
문자열 = 문자를 나열한 것
문자열은 새로운 리스트가 만들어지는게 아닌 새로운 문자열로써 반환된다
문자열 끼리 더하는 건 가능하지만, 수정은 불가능하다 ex) [0] = "C" ==> 불가능
str_num = str(num) 문자열을 받아두는 변수 지정
for 반복문을 i 만큼 도는데, 범위는 str_num의 len 길이만큼 [i][i][i]
digit 변수에 str_num[i]을 받아주고 받은값을 토탈에 정수값으로 할당
digit_total 변수에 함수sum_digit(i)를 반복할떄마다 값을 전달해주고 더해진 모든 값을 print(digit_total)
Palindrome
list[::-1] 이 왜 역수를 반환해주는지? list[시작:끝:증감] 즉 시작과 끝에는 아무것도 없다는건 모든 값을 불러온다는 것이고 3번째 칸에서 -1 을 하게 되면 역순으로 하나씩 슬라이싱 한것 = 뒤집힌 리스트 반환
문제를 첫 마주하면 항상 바보가 되버린다...