목록분류 전체보기 (44)
모두의 dream
1978번: 소수 찾기 (acmicpc.net) 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net #include int main(void) { int N = 0, cnt = 0; int arr[100]={0, }; scanf("%d", &N); for(int i=0; i

1. 컴파일 과정소스코드 -> 전처리기(소스파일) -> 컴파일러(어셈블리 언어) -> 어셈블러(오브젝트 코드) -> 링커 -> 합쳐진 오브젝트 코드 (1) 전처리 (Precompile)#include한 내용들이(ex. 헤더파일) 내가 작성한 파일에 포함됨. (전처리기가 역할 수행)이외에도 주석을 제거하거나, 매크로를 치환한다.(함수 -> 특정 기능을 하는 소스코드를 묶어놓은 것 -> 그 함수들을 헤더파일에 정의되어 있음 -> 그러므로 헤더파일에 가서 함수를 찾아오는거임) (2) 컴파일 (Compile)C언어(고급언어) 로 작성한 소스코드를 컴퓨터가 알아볼 수 있는 저급언어 (어셈블리어) 로 바꿔줌.일반적으로 소스코드에서 합쳐진 오브젝트 코드가 완성되는 과정까지를 통틀어서 컴파일이라고 하지만, 좀 더 자세..
1085번: 직사각형에서 탈출 (acmicpc.net) #include int main() { int x = 0, y = 0, w = 0, h = 0; int result1 = 0, result2 = 0; scanf("%d %d %d %d", &x, &y, &w, &h); result1 = x; if (result1 > w-x) result1 = w-x; result2 = y; if (result2 > h - y) result2 = h - y; printf("%d\n", result1 < result2 ? result1 : result2); return 0; } result1에서 x와 0, w 사이의 최소값을 찾아내고 result2에서 y와 0, h 사이의 최소값을 찾아내서 최종적으로 result1과 r..