10자리 이하의 숫자를 입력받는데 각 숫자는 0~4만 가능해요.
만약에 한자리라도 5이상이 나오면 return 0을 하고
모든자리가 0~4면 전체 자리수만큼 리턴을 하는 함수를 만들고싶은데
어떻게 해야할지를 잘 모르겠어요..
예를 들어서 442012 를 입력받으면 return 6 가 나오게 하고싶어요.
그리고 1120312를 입력받으면 그걸 112랑 312로 나누게하고싶은데
그건 어떻게 해야할까요?
10자리 이하의 숫자를 입력받는데 각 숫자는 0~4만 가능해요.
만약에 한자리라도 5이상이 나오면 return 0을 하고
모든자리가 0~4면 전체 자리수만큼 리턴을 하는 함수를 만들고싶은데
어떻게 해야할지를 잘 모르겠어요..
예를 들어서 442012 를 입력받으면 return 6 가 나오게 하고싶어요.
그리고 1120312를 입력받으면 그걸 112랑 312로 나누게하고싶은데
그건 어떻게 해야할까요?
간단하게 하면 배열에 저장하고 검사하면되네
제가 배열을 잘 몰라서 그러는데 자릿수가 1~ 10개까지 안정해져있는데 그걸 배열에 저장하려면 배열의 크기는 어떻게처리하나요?
%10으로 하나씩 저장하고 /10해서 나오는대로 저장하려하니까 배열의 크기가 없어서 안되더라고요
while문 돌면서 10씩 나누고 첫자리 수 검사 - dc Cpp
초보면 초보답게 배열 크기 처음부터 10001 잡거나, 동적할당 공부 ㄱ
배열쓰기 싫으면 count 변수 만들어서 5이하일때 count+=1 하셈
10씩 나누면서 나머지가 5이상이면 리턴
걍 반복문으러 10^n에 해당하는 자리 숫자 구하면되잖아