본문 바로가기
카테고리 없음

내일배움캠프 16일차 TIL

by 게임 개발자 우동 2024. 1. 18.

학습내용 : 코드카타 각 자릿수의 합


문제 내용 : 3자리 수의 숫자들의 각 자리수의 합을 구하시요.

 

각 자리수의 합을 어떻게 더하면 될지 몰랐다. 고심해본 결과 int n을 10으로 나눈 나머지는 1의 자리수 자릿수가 나오고

이후 n을 10으로 나눈 후 10의 나머지를 구하면 십의 자릿수      다시 10으로 나눈후 10의 나머지를 구하면 백의 자릿수가 나온다는 것을 깨닫고 아래와 같이 식을 작성해 보았다.

 

  int solution(int n)
  {
      int answer = 0;

      do
      {
          answer += n % 10;
          answer /= 10;

      }
      while (n > 0);

      return answer;
  }