[프로그래머스/C++] Lv.0 간단한 논리 연산
문제 코드 #include #include using namespace std; bool solution(bool x1, bool x2, bool x3, bool x4) { return (x1 || x2) && (x3 || x4); }
문제 코드 #include #include using namespace std; bool solution(bool x1, bool x2, bool x3, bool x4) { return (x1 || x2) && (x3 || x4); }
문제 코드 #include using namespace std; vector solution(vector arr, vector queries) { vector answer; for(vector query : queries) { for(int i = query[0]; i
문제 코드 #include #include using namespace std; string solution(vector my_strings, vector parts) { string answer = ""; for (int i = 0; i < my_strings.size(); ++i) { for (int k = parts[i][0]; k
문제 코드 #include using namespace std; vector solution(vector intStrs, int k, int s, int l) { vector answer; //string s; for(int i = 0; i
문제 코드 #include using namespace std; vector solution(vector arr) { vector stk; int i = 0; for(i; i= arr[i]) { stk.pop_back(); } } } return stk; } // 다른 사람 풀이 /* vector solution(vector arr) { vector stk; int i = 0; while (i < arr.size()) { if (stk.empty()) stk.push_back(arr[i++]); else if (stk.back() < arr[i]) stk.push_back(arr[i++]); else stk.erase(stk.end() - 1); } return stk; } */
문제 코드 #include #include using namespace std; string solution(string my_string, vector queries) { string answer = ""; for (vector n : queries) { reverse(my_string.begin() + n[0], my_string.begin() + n[1] + 1); } answer = my_string; return answer; } C++ 문자열 뒤집기 reverse(iterator, iterator) ex) reverse(my_string.start(), my_string.end()); https://yebeen-study-note.tistory.com/39