diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json new file mode 100644 index 0000000..974afae --- /dev/null +++ b/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": "\uAD6C\uC131 \uC5C6\uC74C" +} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..6b1176a --- /dev/null +++ b/.vs/VSWorkspaceState.json @@ -0,0 +1,11 @@ +{ + "ExpandedNodes": [ + "", + "\\submission", + "\\submission\\excercise-01", + "\\submission\\excercise-01\\shintaewon", + "\\submission\\excercise-01\\shintaewon\\exercise01" + ], + "SelectedNode": "\\submission\\excercise-01\\shintaewon\\exercise01\\exercise01.cpp", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/.vs/moderncpp_exercise_0/FileContentIndex/168a3f7b-1fbf-4274-b47e-cac490d525ec.vsidx b/.vs/moderncpp_exercise_0/FileContentIndex/168a3f7b-1fbf-4274-b47e-cac490d525ec.vsidx new file mode 100644 index 0000000..f005b8c Binary files /dev/null and b/.vs/moderncpp_exercise_0/FileContentIndex/168a3f7b-1fbf-4274-b47e-cac490d525ec.vsidx differ diff --git a/.vs/moderncpp_exercise_0/FileContentIndex/a1ac0cba-dfb5-42a0-8047-c9f786b81c20.vsidx b/.vs/moderncpp_exercise_0/FileContentIndex/a1ac0cba-dfb5-42a0-8047-c9f786b81c20.vsidx new file mode 100644 index 0000000..20b02a2 Binary files /dev/null and b/.vs/moderncpp_exercise_0/FileContentIndex/a1ac0cba-dfb5-42a0-8047-c9f786b81c20.vsidx differ diff --git a/.vs/moderncpp_exercise_0/FileContentIndex/be9aecaa-3e1c-4394-8c66-b53b0f4b5ac3.vsidx b/.vs/moderncpp_exercise_0/FileContentIndex/be9aecaa-3e1c-4394-8c66-b53b0f4b5ac3.vsidx new file mode 100644 index 0000000..70aef67 Binary files /dev/null and b/.vs/moderncpp_exercise_0/FileContentIndex/be9aecaa-3e1c-4394-8c66-b53b0f4b5ac3.vsidx differ diff --git a/.vs/moderncpp_exercise_0/FileContentIndex/d2e5c103-dac0-498c-b1b3-10afef6a5743.vsidx b/.vs/moderncpp_exercise_0/FileContentIndex/d2e5c103-dac0-498c-b1b3-10afef6a5743.vsidx new file mode 100644 index 0000000..70aef67 Binary files /dev/null and b/.vs/moderncpp_exercise_0/FileContentIndex/d2e5c103-dac0-498c-b1b3-10afef6a5743.vsidx differ diff --git a/.vs/moderncpp_exercise_0/v17/.wsuo b/.vs/moderncpp_exercise_0/v17/.wsuo new file mode 100644 index 0000000..6bc3b43 Binary files /dev/null and b/.vs/moderncpp_exercise_0/v17/.wsuo differ diff --git a/.vs/moderncpp_exercise_0/v17/Browse.VC.db b/.vs/moderncpp_exercise_0/v17/Browse.VC.db new file mode 100644 index 0000000..66ba2b7 Binary files /dev/null and b/.vs/moderncpp_exercise_0/v17/Browse.VC.db differ diff --git a/.vs/moderncpp_exercise_0/v17/ipch/AutoPCH/9a6ce48ecaf708b3/EXERCISE01.ipch b/.vs/moderncpp_exercise_0/v17/ipch/AutoPCH/9a6ce48ecaf708b3/EXERCISE01.ipch new file mode 100644 index 0000000..56aa4b2 Binary files /dev/null and b/.vs/moderncpp_exercise_0/v17/ipch/AutoPCH/9a6ce48ecaf708b3/EXERCISE01.ipch differ diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000..36f9644 Binary files /dev/null and b/.vs/slnx.sqlite differ diff --git a/submission/excercise-01/shintaewon/ConsoleApplication1.cpp b/submission/excercise-01/shintaewon/ConsoleApplication1.cpp new file mode 100644 index 0000000..1813e48 --- /dev/null +++ b/submission/excercise-01/shintaewon/ConsoleApplication1.cpp @@ -0,0 +1,30 @@ +#include +#include + +using namespace std; + +int main() +{ + //리스트 선언 + list nums_list; + + int temp_num, a, b; + + //뒤쪽으로 요소 추가하기 + for (int i = 0; i < 10; i++) { + cin >> temp_num; + nums_list.push_back(temp_num); + } + + cin >> a >> b; + + int bigger = max(a, b); + int smaller = min(a, b); + + auto it1 = find(nums_list.begin(), nums_list.end(), smaller+1); + + auto it2 = find(nums_list.begin(), nums_list.end(), bigger+1); + nums_list.erase(it1, it2); + + copy(nums_list.begin(), nums_list.end(), ostream_iterator(cout, " ")); +} diff --git a/submission/excercise-02/shintaewon/exercise02.cpp b/submission/excercise-02/shintaewon/exercise02.cpp new file mode 100644 index 0000000..15f6160 --- /dev/null +++ b/submission/excercise-02/shintaewon/exercise02.cpp @@ -0,0 +1,58 @@ +#include +#include +#include + +using namespace std; + +int main() +{ + //리스트 선언 + vector nums_vec; + vector nums_vec_cpy; + + int temp_num, a; + bool flag = false; + + //뒤쪽으로 요소 추가하기 + for (int i = 0; i < 10; i++) { + cin >> temp_num; + nums_vec.push_back(temp_num); + nums_vec_cpy.push_back(temp_num); + } + cin >> a; + + auto it = find(nums_vec.begin(), nums_vec.end(), a); + + if (it != nums_vec.end()) { // vector내에 a 존재함 + cout << it - nums_vec.begin(); // index 확인 + flag = true; + } + + sort(nums_vec.begin(), nums_vec.end()); + + if (flag == false) { + int cnt = 0; + while (cnt < nums_vec.size()) { + + if (a < nums_vec[cnt]) {//a가 만약 인덱스보다 크다면? + + auto it = find(nums_vec_cpy.begin(), nums_vec_cpy.end(), nums_vec[cnt]); + + if (it != nums_vec_cpy.end()) { // vector내에 a 존재함 + cout << it - nums_vec_cpy.begin(); // index 확인 + flag = true; + } + + flag = true; + break; + } + else { + cnt++; + } + } + } + + if (flag == false) { + cout << -1; + } +} diff --git a/submission/shintaewon.txt b/submission/shintaewon.txt new file mode 100644 index 0000000..e69de29