Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class FileSystem {
- private:
- unordered_map<string, int> paths;
- public:
- bool createPath(const string& path, int value) {
- auto parent = path.substr(0, path.rfind('/'));
- if(!parent.empty() && !paths.count(parent))
- return false;
- return paths.emplace(path, value).second;
- }
- int get(const string& path) {
- auto it = paths.find(path);
- if(it == paths.end())
- return -1;
- return it->second;
- }
- };
- /**
- * Your FileSystem object will be instantiated and called as such:
- * FileSystem* obj = new FileSystem();
- * bool param_1 = obj->createPath(path,value);
- * int param_2 = obj->get(path);
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement