알고리즘/C, C++

알고리즘/C, C++

백준 11047번 동전 0

https://www.acmicpc.net/problem/11047> N >> K; int values[10]; for(int i = 0; i > values[i]; } for(int i = N - 1; i >= 0; i--) { while(K >= values[i]) { K -= values[i]; cnt++; } } cout

알고리즘/C, C++

백준 7569 토마토

https://www.acmicpc.net/problem/7569 > m >> n >> h; bool all_one; for (int z = 0; z > d[i][j][z]; // 0이 입력됐는지 확인 if (d[i][j][z] == 0) all_one = true; if (d[i][j][z] == 1) { q.push(make_tuple(i, j, z)); visited[i][j][z] = true; } } } } // 0의 입력이 없으면 if (!all_one) { printf("0"); return 0; } while (!q.empty()) { int x, y, ..

알고리즘/C, C++

포인터

c, c++ 포인터 포인터란? 특정 메모리의 위치를 가리키도록 하는 변수를 포인터(pointer)라고 합니다. 즉 주소를 알아야 사용할 수 있습니다. 우리는 지금까지 변수를 선언하면 그 변수가 메모리에 기록된다고 생각하지 않고, 그 선언한 이름과 값만 생각을 하고 사용을 했습니다. 하지만 실제로 int a; 이라고 선언할 때 '메모리 x132453647(임의)에 int형, 변수 이름 a, 초기화되지 않은 상태로 사용한다'라고 하는 것과 같습니다. 이때 a = 10; 이라고 입력하면 '메모리 x132453647에 있는 값을 10으로 바꿔주는 것'과 같습니다. 그래서 우리가 포인터를 사용한다는 것은 '이름이 a'인 변수를 찾는 것이 아닌, '메모리 x132453647(임의)'를 찾으라는 것입니다. 주소도 알..

나봄하랑
'알고리즘/C, C++' 카테고리의 글 목록