정답 확인
정답을 보고야 말았다.
answer와 n을 += 와 /= 로 써도 됐었는데 이해를 돕기 위해 풀어서 썼다.
- 기존에 내가 풀이하려던 방향은 받아오는 input을 string으로 돌리고 split 함수를 작성하여 delimiter를 중심으로 parsing 하려 했으나(파싱 후 배열을 다시 int로 돌리기 위해 stoi함수 사용 등... ) 생각해보니 구분자(delimiter) 가 없었다.. 그래서 1시간 여 고민과 구글링 끝에 정답을 확인했다.
내가 생각하기에 정말 획기적인 아이디어로 보는 것:
- while에 바로 n을 넣은 것
- 일의 자리 따로, ~십의자리 까지를 추출하여 while로 돌릴 생각을 한 것
- 문자열 파싱을 떠올리지 않고, 계산으로 이를 풀이한 것
항상 문제를 보면 어렵게 풀이하는 방법을 떠올리는데 이러한 부분을 고쳐나가야겠다. 쉽게 간단하게 생각하면서 유연하게 해결할 수 있도록 사고방식을 바꾸자.