
첫 팀프로젝트 과제가 발제되었다.
팀의 팀장을 맡게되었는데 게임을 주제로 팀프로젝트 하는게 처음이라 어떤것부터 해야하는지 감이 안오는 상황이다.
그래도 지금 이렇게 경험해놓으면 나중에 팀 프로젝트할때 조금 더 수월할것이라고 기대하고있다. 우선 내일 회의때 이야기해볼법한 아이디어 같은것들을 가져가야 될 것 같다.
class Customer {
public:
virtual void update(const string& status) = 0;
};
class DeliveryService {
private:
vector<Customer*> customers;
string currentStatus;
public:
void addCustomer(Customer* customer) {
customers.push_back(customer);
}
void removeCustomer(Customer* customer) {
auto it = find(customers.begin(), customers.end(), customer);
if (it != customers.end()) {
customers.erase(it);
}
}
void updateStatus(const string& status) {
currentStatus = status;
// cout << "Updating status : " << status << endl;
notifyCustomers();
}
void notifyCustomers() {
for (Customer* customer : customers) {
customer->update(currentStatus);
}
}
};
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
string solution(vector<int> food) {
string answer = "";
for (int i = 1; i < food.size(); i++){
if (food[i] / 2 > 0){
for (int j = 0; j < food[i] / 2; j++){
answer += to_string(i);
}
}
}
string result = answer;
reverse(answer.begin(), answer.end());
result = result + "0" + answer;
return result;
}