강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

­박현우님의 프로필 이미지
­박현우

작성한 질문수

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

11. 숫자의 총 개수 (small)

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

작성

·

226

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

­박현우님의 프로필 이미지
­박현우
질문자

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

­박현우님의 프로필 이미지
­박현우

작성한 질문수

질문하기