분류 전체보기 (231) 썸네일형 리스트형 백준 10845 #include #include #include using namespace std; class Queue { private: int* queue; int first = 0, end = 0; int index = 0; int output = 0; public: Queue(int num) { queue = new int[num]; } ~Queue() { delete[] queue; } public: void Push(int num) { queue[index] = num; index++; } int Pop() { if (first == index) { return -1; } else { output = queue[first]; first++; return output; } } int Size() { if (.. 백준 4153 #include #include using namespace std; int main(void) { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); while (1) { int a, b, c; cin >> a >> b >> c; if (a == 0 && b == 0 && c == 0) { break; } else if (sqrt((a * a + b * b)) == sqrt(c * c) || sqrt((a * a + c * c)) == sqrt(b * b) || sqrt((b * b + c * c)) == sqrt(a * a)) { cout 백준 11654 #include using namespace std; int main(void) { ios::sync_with_stdio(false); cin.tie(NULL); char a; cin >> a; int as = (int)a; cout 백준 1157 쉬운 문제라고 생각했는데 생각보다 어려웠다. 문자를 아스키코드를 이용하여 int로 형변환 후 num 의 인덱스로 넣는 것은 쉽게 했다. 그런데 해당 인덱스 값(int)를 다시 아스키코드로 만드는데 시간이 걸렸다. 결국 c 언어 char 의 기본조차 제대로 이해못했었던 것 같다.... char(n) 으로 n 값에 i + 65 로 설정해서 다시 대문자를 넣어주었다. 문제를 너무 어지럽게 푼 것만 같아서 다른 풀이를 더 찾아봐야겠다.. #include #include #include #include using namespace std; int main(void) { ios::sync_with_stdio(false); cin.tie(NULL); string al; cin >> al; vector num(1000.. 백준 10950 #include using namespace std; int main(void) { ios::sync_with_stdio(false); cin.tie(NULL); int input = 0; cin >> input; for (int i = 0; i > a >> b; cout 백준 2750 수 정렬하기 1 #include #include #include using namespace std; int main(void) { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); vector vectors; int input = 0; cin >> input; for (int i = 0; i > num; vectors.push_back(num); } for (int i = 0; i vectors[j]) { int temp = ve.. 백준 2751 첫 번째 실패... 피벗 랜덤하겠다고 random 헤더 넣어서 해봤지만 오히려 더 무거워졌다. #include #include #include using namespace std; void Qsort(vector& a, int i, int j, mt19937& gen) { if (i >= j) return; uniform_int_distribution dis(i, j); int pivot = dis(gen); int left = i; int right = j; while (left pivot) { right--; } if (left > input; for (int i = 0; i > num; vectors.push_back(num); } ran.. 백준 1764 시간 초과가 힘들게 했다. 입력되는 이름이 중복되지 않는다는 점을 생각하여 다시 풀었다. #include #include #include #include using namespace std; int main(void) { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); vector names; vector correct; int inputD = 0; int inputB = 0; cin >> inputD >> inputB; for (int i = 0; i > a; names.push_back(a); } sort(names.begin(), names.end()); for (in.. 이전 1 ··· 21 22 23 24 25 26 27 ··· 29 다음