LeetCode Weekly Contest 144
問題文
省略
省略
#include<bits/stdc++.h>
using namespace std;
class Solution{
public:
vector<int> maxDepthAfterSplit(string seq){
int N=seq.size(), i, j, k1, k2;
vector<int> res;
k1 = k2 = 0;
for(i=0;i<N;i++){
if(seq[i]=='('){
if(k1 <= k2){
res.push_back(0);
k1++;
} else {
res.push_back(1);
k2++;
}
} else if(seq[i]==')'){
if(k1 >= k2){
res.push_back(0);
k1--;
}
else{
res.push_back(1);
k2--;
}
}
}
return res;
}
}
;
// cLay varsion 20190706-1
// --- original code ---
// class Solution {
// public:
// vector<int> maxDepthAfterSplit(string seq) {
// int i, j, N = seq.size();
// int k1, k2;
// vector<int> res;
//
// k1 = k2 = 0;
// rep(i,N){
// if(seq[i]=='('){
// if(k1 <= k2){
// res.push_back(0);
// k1++;
// } else {
// res.push_back(1);
// k2++;
// }
// } else if(seq[i]==')'){
// if(k1 >= k2){
// res.push_back(0);
// k1--;
// } else {
// res.push_back(1);
// k2--;
// }
// }
// }
//
// return res;
// }
// };
//
// {
// // main関数を適当に処理する
// }
Current time: 2024年04月26日22時17分17秒
Last modified: 2019年07月07日13時22分57秒 (by laycrs)
Tags: Competitive_Programming_Incomplete LeetCode
トップページに戻る
Logged in as: unknown user (not login)