본문 바로가기
Learning-log/Algorithm 문풀

백준(파이썬,python) - 11720번 숫자의 합(2022.10.28)

by why제곱 2022. 10. 28.

1. 11720번

 

1) 문제

 

2) 풀이

 

3) 문법 및 풀이과정

공백 없이 입력된 숫자열을 문자로 처리하여 for 구문을 통해 각 index에 대해 int() 함수를 통해 sum에 더해준 후 최종적으로 sum을 출력하는 방법을 사용했다.

 

이때 number를 input() 값으로 받는 걸 for문 안에 했다가 IndexError 메시지를 받기도 했다. 

이렇게 되면 각 i마다 for문이 실행될 때 number값을 새로 받게 되므로 

5

12345

위 테스트케이스를 확인해볼때 나는 12345를 다섯번이나 입력해야 15라는 값을 얻을 수 있는 상황이 되어버린 것이다.

하지만 처음엔 이를 생각지 못하고 바로 엔터를 쳤다가 IndexError를 받아버렸다 ,, 아무것도 입력하지 않고 엔터를 쳤으니 주어진 문자열보다 초과된 index로 명령을 실행하려 한 것이므로 에러가 난 것이다.

 

input값이 주어져야 할 위치의 중요성에 대해 다시 한 번 배운 문제였다.