전체 글
-
백준 3052 - 나머지백준 algorithm 2019. 9. 4. 17:25
10개 크기의 배열을 입력받은 후 다른 값들을 찾기 위해 sorting을 진행하였다. sorting을 한 후에는 같은 값들끼리 모여져 있기 떄문에 다른 값들을 찾기 쉬웠다. 배열[i]번째의 값과 배열 [i+1]번째의 값이 다를 경우 cnt를 올려 서로 다른 값이 몇개 있는지 알아냈다. 1 1 1 2 3 4 5 5 5 6 이런식으로 되어 있을 경우 cnt의 갯수는 5개가 되므로 초기 cnt의 값을 1로 설정하였다. #include #include using namespace std; int main() { int bae[10]; for (int i = 0; i > bae[i]; bae[i] = bae[i] % 42; } int cnt = 1; sort(bae, bae + 1..
-
-
-
백준 10871 - x보다 작은 수백준 algorithm 2019. 9. 3. 00:17
수열을 동적으로 생성하기 위해 vector를 사용하였다. 그외는 for문과 if문만 사용하면 쉽게 짤 수 있었다. #include #include #include using namespace std; int main() { int num; int N, X = 0; cin >> N >> X; vector A ; for (int i = 0; i > num; A.push_back(num); } for (int j = 0; j A[j]) { cout
-
백준 1085 - 직사각형에서 탈출백준 algorithm 2019. 9. 2. 14:16
그림을 그려 x축과 y축에 대한 경계선에 대한 최소값을 구하고, 두개의 값을 비교하고 가장 작은 값을 출력한다. #include using namespace std; int main() { int x, y, w, h = 0; cin >> x >> y >> w >> h; int xmin = x, ymin = y; if (x > w - x)//x축에 대한 최소값 { xmin = (w - x); } if (y > h - y)//y축에 대한 최소값 { ymin = h - y; } if (xmin < ymin)//x축 y축중 작은 값 { cout