[C++] 자릿수 더하기 - while문 활용

wansuper·2023년 12월 22일
0

CodingTest

목록 보기
10/34

정답 확인

정답을 보고야 말았다.
answer와 n을 += 와 /= 로 써도 됐었는데 이해를 돕기 위해 풀어서 썼다.

  • 기존에 내가 풀이하려던 방향은 받아오는 input을 string으로 돌리고 split 함수를 작성하여 delimiter를 중심으로 parsing 하려 했으나(파싱 후 배열을 다시 int로 돌리기 위해 stoi함수 사용 등... ) 생각해보니 구분자(delimiter) 가 없었다.. 그래서 1시간 여 고민과 구글링 끝에 정답을 확인했다.

내가 생각하기에 정말 획기적인 아이디어로 보는 것:

  • while에 바로 n을 넣은 것
  • 일의 자리 따로, ~십의자리 까지를 추출하여 while로 돌릴 생각을 한 것
  • 문자열 파싱을 떠올리지 않고, 계산으로 이를 풀이한 것

항상 문제를 보면 어렵게 풀이하는 방법을 떠올리는데 이러한 부분을 고쳐나가야겠다. 쉽게 간단하게 생각하면서 유연하게 해결할 수 있도록 사고방식을 바꾸자.

profile
🚗 Autonomous Vehicle 🖥️ Study Alone

0개의 댓글