개발자
국비지원학원을 다니고 있습니다. 지금 c언어로 문제를 계속 풀고있는데 반복문에 경우 제가 푼 코드가 답은 똑같이 나오지만 반복 횟수가 너무 많다고 합니다. c언어에서 반복문의 경우 반복횟수가 많이 중요한가요?
답변 2
인기 답변
결론부터 말씀드리면 “모든 언어에서“ 반복문 반복횟수는 중요합니다. C언어에서만 그런 건 아니에요! 질문자님께서 사용하시는 언어는 다음과 같은 과정을 거쳐, 컴퓨터가 이해하고 명령어를 실행하게 됩니다. 1. C, Java, Python과 같은 고급 언어(컴퓨터보다는 사람이 읽기 쉬운 언어)에서 코드를 짠다. 2. 컴파일러나 인터프리터 같은 프로그램이 고급 언어 코드를 해독한다. 3. 해독한 결과물은 중간 코드, 어셈블리, 기계어와 같은 저급 언어(인간보다는 컴퓨터가 읽기 쉬운 언어)이다. 4. 컴퓨터는 저급 언어를 해독해서 사칙연산이나 데이터 저장 같은 동작을 수행한다. 작성자님의 컴퓨터에 내장된 CPU가 사칙연산을 진행하는 것을 예로 들면, CPU가 실행하는 명령어는 똑같습니다. 다만 인간이 직접 명령어를 작성하기에는 너무 불편하니까, 선호하는 대로 C언어나 Python으로 작성하는 것뿐이죠. 여기까지 언급드린 내용은 컴퓨터구조라는 분야에 대해 찾아보시면 차차 이해가실 거에요! 한편 반복문 반복횟수는 적은 것이 좋습니다. 결국 CPU한테 얼마나 많은 일을 시킬 것인지를 결정하는 문제니까요. 이 부분은 알고리즘이라는 분야의 시간복잡도라는 내용을 찾아보시면 좋을 것 같아요!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!