컴공 1학년인데 오늘 c 중간고사를 봄


입력받은 자연수 자리수를 세야 됐는데

이 방법을 모르겠는 거임

그래서 한 시간동안 지랄하다가 결국

For(int i = 1; num <i;)

{

 count++;

i *= 10;

}

대충 이런 느낌으로 풀었음

근데 끝나고 검색해보니까

While문으로 쌈뽕하고 간단하게 할 수 있더라고

이 간단한 걸 그 자리에서 생각 못 해내고 한 시간동안 비빈 거에 벽 느꼈는데 정상임?

어렴풋이 반복문 count++로 해야 된다는 느낌은 바로 받았는데 구현까지 오래 걸리고 깔끔하지도 않음