diff --git a/src/week4/BOJ5430/BOJ5430_V1.cpp b/src/week4/BOJ5430/BOJ5430_V1.cpp new file mode 100644 index 0000000..3892cc9 --- /dev/null +++ b/src/week4/BOJ5430/BOJ5430_V1.cpp @@ -0,0 +1,64 @@ +#include +using namespace std; +int T; +deque split(string s, char delim){ + deque return_vec; + auto start = 0; + auto end = s.find(delim); + while(end != string::npos){ + return_vec.push_back(stoi(s.substr(start, end - start))); + start = end + 1; + end = s.find(delim, start); + } + return_vec.push_back(stoi(s.substr(start))); + return return_vec; +} +int main() { + + cin >> T; + + for (int i = 0; i < T; i++) { + string func, inp_num; + int inp_num_cnt; + bool flag = true; + bool reverse_flag = false; + cin >> func >> inp_num_cnt >> inp_num; + inp_num = inp_num.substr(1, inp_num.size() - 2); + deque ret; + if (inp_num.size()) + ret = split(inp_num,','); + + for (int j=0; j