• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

숫자 총개수 small 질문있습니다.

22.09.12 12:46 작성 조회수 133

0

#define CRTSECURE_NO_DEPRECATE

#include <iostream>

#include <vector>

int main(int argc, char** argv)

{

//freopen("input.txt", "rt", stdin);

int N = 0;

int sum = 0;

int temp = 0;

std::cin >> N;

for (int i = 1;i<100; i++)

{

if (N % (int)pow(10, i) == N)

{

sum = (N - (int)pow(10, i - 1) + 1)*(i);

for (int j = 1; j < i; j++)

{

sum += 9 (int)pow(10, j - 1) j;

}

break;

}

}

std::cout << sum << std::endl;

return 0;

}

for문으로 모두 카운팅하는 방식으로도 구현을 해보고 이렇게도 해보았는데 괜찮은 접근일까요? 말씀해주신대로 혼자 해보고 풀이보고 다시해보고를 반복하다 궁금해서 질문드립니다.

답변 1

답변을 작성해보세요.

0

아 다음강의에서 설명해주셨군요.. 감사합니다!