본문 바로가기
728x90

알고리즘2

10_Q&A 함수원형에 대한 물음.zip Q1. 함수원형은 왜 필요한가?함수 원형은 함수를 정의하기 전에 미리 함수의 이름, 반환형, 그리고 매개변수의 타입을 선언하는 것이다. 이를 통해 컴파일러가 해당 함수가 존재한다는 것을 미리 알 수 있도록 해준다. A. 컴파일 순서 문제 해결C 프로그램은 위에서 아래로 읽으며 컴파일을 진행한다. 만약 main 함수에서 아직 정의되지 않은 함수를 호출하면, 컴파일러는 그 함수가 무엇인지 알지 못해 에러를 발생시킨다. 함수 원형을 사용하면 컴파일러는 그 함수가 나중에 정의될 것임을 알게 되어 에러 없이 컴파일할 수 있다. B. 코드 가독성 및 유지보수성 증가함수 원형은 프로그램 구조를 더 명확하게 만든다. 여러 파일로 나뉘어진 프로젝트에서는 함수 원형을 사용해 함수 호출을 쉽게 파악할 수 있다. C. 함수 .. 2025. 2. 16.
09_Q&A 알고리즘에 대한 물음.zip Q1. 알고리즘이란 무엇이고, 문제를 어떻게 접근하고 해결해야하는가?프로그래밍 문제를 풀 때 알고리즘을 먼저 설계하는 것은 정석적이고 효과적인 접근 방식이다. 아래에 볼 코드들을 보면, 조합 구하기, 소수 판별 같은 문제들이 있는데, 이런 문제를 풀 때 알고리즘을 먼저 설계하고 코드로 옮기는 과정이 중요하다.1. 알고리즘이란?알고리즘은 문제를 단계별로 해결하는 명확한 절차를 의미한다. 간단히 말해, "문제를 푸는 방법"이며, 문제를 코드로 옮기기 전에, 알고리즘을 설계하는 것이 전체 과정을 더 명확하고 효율적으로 만들어준다.예시 1: 조합 (Combination) 문제알고리즘 설계  n!을 계산하기 위한 함수를 만든다. (factorial)  조합 수식을 코드로 표현할 때 factorial(n)을 이용해.. 2025. 2. 15.
728x90