목록전체 글 (418)
Creative Code
※main.cpp파일 #include #include "safeArray.h" #include "array.h" int main() { int nums[] = {1,2,3,4,5}; Array arr(nums,5); arr[5] = 6; //SafeArray arr1(nums,5); //arr1[5] = 6; //polymorphism Array *pArr = new SafeArray(nums,5); // 부모클래스 타입의 포인터로 자식클래스의 객체를 가리키거나 참조할 수 있다.(상속관계) (*pArr)[5] = 6; // pArr->operator[](5) ->역참조했을때 SafeArray가 아닌 Array객체가 호출된다. delete pArr; Array &rArr = arr; return 0; } ..
https://www.acmicpc.net/problem/17214 17214번: 다항 함수의 적분 첫째 줄에 최대 일차 일변수 다항식이 주어진다. 항의 개수는 최대 2개이고, 변수는 항상 x로 주어지며, 각 항은 공백 문자로 구분되지 않는다. 주어지는 계수는 절댓값이 10,000을 넘지 않는 0이 www.acmicpc.net #include #include using namespace std; int main() { string str; cin >> str; int a = 0; int b = 0; if (str.find('x') != string::npos) { string str1 = ""; int index = 0; while (str[index] != 'x') { str1 += str[index]..
https://www.acmicpc.net/problem/16496 #include #include #include #include using namespace std; bool compare(string a, string b) { return a + b > b + a; } string solution(vectornumbers) { string max; string answer; vectornumber; for (int i = 0; i < numbers.size(); i++) { number.push_back(to_string(numbers[i])); } sort(number.begin(), number.end(), compare); for (int k = 0; k < number.size(); k++)..
※main.cpp파일 #include #include "queue.h" int main(void) { Queue s1(10), s2(100); s1.push(100); s1.push(200); std::cout
※main.cpp파일 #include #include "queue.h" int main(void) { Queue s1(10), s2(100); s1.push(100); s1.push(200); std::cout
※main.cpp파일 #include #include "array.h" #include "safeArray.h" int main() { int nums[] = {1,2,3,4,5}; //Array arr1(nums,5); //arr1[arr1.size()] = 6; SafeArray arr1(nums,5); arr1[arr1.size()] = 6; return 0; } ※safeArray.h파일 #ifndef SAFEARRAY_H #define SAFEARRAY_H #include "array.h" class SafeArray : public Array { // public이면 array클래스의 private,public멤버들이 safeArray클래스의 public으로 들어간다. // private이면 ..