Skip to content

Commit f6d3e57

Browse files
committed
Add 942-DIStringMatch.cpp
1 parent 56f061b commit f6d3e57

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
class Solution {
2+
public:
3+
vector<int> diStringMatch(string s) {
4+
5+
std::vector<int> v(s.size() + 1);
6+
int low(0), high(s.size());
7+
for(int p = 0; p < s.size(); p++){
8+
if(s[p] == 'I'){v[p] = low++;}
9+
else{v[p] = high--;}
10+
}
11+
v.back() = low;
12+
return v;
13+
}
14+
};

0 commit comments

Comments
 (0)