From aeaf31bc8c1f621859066642a21bd63f96683015 Mon Sep 17 00:00:00 2001 From: c99seo <88650888+c99seo@users.noreply.github.com> Date: Thu, 14 Dec 2023 15:24:53 +0900 Subject: [PATCH 1/5] Create main.cpp --- submission/exercisie-ex01/chan/main.cpp | 38 +++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 submission/exercisie-ex01/chan/main.cpp diff --git a/submission/exercisie-ex01/chan/main.cpp b/submission/exercisie-ex01/chan/main.cpp new file mode 100644 index 0000000..8a06a6f --- /dev/null +++ b/submission/exercisie-ex01/chan/main.cpp @@ -0,0 +1,38 @@ +#include +#include + +using namespace std; + +list lst; +int n, a, b; + +int main() +{ + + for (int i = 0; i < 10; i++) { + cin >> n; + lst.push_back(n); + } + cin >> a >> b; + + + list::iterator iter = lst.begin(); + list::iterator iter2 = lst.begin(); + + for (int i = 0; i < a-1; i++) { + iter++; + } + for (int i = a; i < b-1; i++) { + iter2++; + } + + lst.erase(iter, iter2); + + for (list::iterator itera = lst.begin(); itera != lst.end(); itera++) { + cout << *itera << endl; + } + cout << "\n"; + + + return 0; +} \ No newline at end of file From 484e8970cad3f98eed6e75d6629deae7e7613eea Mon Sep 17 00:00:00 2001 From: c99seo <88650888+c99seo@users.noreply.github.com> Date: Thu, 14 Dec 2023 15:41:18 +0900 Subject: [PATCH 2/5] Update main.cpp --- submission/exercisie-ex01/chan/main.cpp | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/submission/exercisie-ex01/chan/main.cpp b/submission/exercisie-ex01/chan/main.cpp index 8a06a6f..cf4a8c1 100644 --- a/submission/exercisie-ex01/chan/main.cpp +++ b/submission/exercisie-ex01/chan/main.cpp @@ -15,24 +15,15 @@ int main() } cin >> a >> b; - - list::iterator iter = lst.begin(); - list::iterator iter2 = lst.begin(); - for (int i = 0; i < a-1; i++) { - iter++; - } - for (int i = a; i < b-1; i++) { - iter2++; - } + list::iterator iter = lst.begin(); - lst.erase(iter, iter2); + lst.remove_if([&](int x) { return x >= a && x < b; }); - for (list::iterator itera = lst.begin(); itera != lst.end(); itera++) { - cout << *itera << endl; + // 4. °á°ú Ãâ·Â + for (int num : lst) { + std::cout << num << " "; } - cout << "\n"; - return 0; } \ No newline at end of file From 6ecab2067933ec01878f121602569b7b62500e67 Mon Sep 17 00:00:00 2001 From: c99seo <88650888+c99seo@users.noreply.github.com> Date: Thu, 14 Dec 2023 15:41:42 +0900 Subject: [PATCH 3/5] Update main.cpp --- submission/exercisie-ex01/chan/main.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/submission/exercisie-ex01/chan/main.cpp b/submission/exercisie-ex01/chan/main.cpp index cf4a8c1..bdf1015 100644 --- a/submission/exercisie-ex01/chan/main.cpp +++ b/submission/exercisie-ex01/chan/main.cpp @@ -20,7 +20,6 @@ int main() lst.remove_if([&](int x) { return x >= a && x < b; }); - // 4. °á°ú Ãâ·Â for (int num : lst) { std::cout << num << " "; } From 79580535e755c04a1cd6cd4ef2353c0e14ec099c Mon Sep 17 00:00:00 2001 From: c99seo <88650888+c99seo@users.noreply.github.com> Date: Thu, 14 Dec 2023 15:44:36 +0900 Subject: [PATCH 4/5] Update main.cpp --- submission/exercisie-ex01/chan/main.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/submission/exercisie-ex01/chan/main.cpp b/submission/exercisie-ex01/chan/main.cpp index bdf1015..0687cb0 100644 --- a/submission/exercisie-ex01/chan/main.cpp +++ b/submission/exercisie-ex01/chan/main.cpp @@ -16,12 +16,12 @@ int main() cin >> a >> b; - list::iterator iter = lst.begin(); + //list::iterator iter = lst.begin(); lst.remove_if([&](int x) { return x >= a && x < b; }); for (int num : lst) { - std::cout << num << " "; + cout << num << " "; } return 0; From 1adbfcc2bbb671743c7c99656a8763b8db705bc5 Mon Sep 17 00:00:00 2001 From: c99seo <88650888+c99seo@users.noreply.github.com> Date: Thu, 14 Dec 2023 16:12:22 +0900 Subject: [PATCH 5/5] Update main.cpp --- submission/exercisie-ex01/chan/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submission/exercisie-ex01/chan/main.cpp b/submission/exercisie-ex01/chan/main.cpp index 0687cb0..28d11b2 100644 --- a/submission/exercisie-ex01/chan/main.cpp +++ b/submission/exercisie-ex01/chan/main.cpp @@ -18,7 +18,7 @@ int main() //list::iterator iter = lst.begin(); - lst.remove_if([&](int x) { return x >= a && x < b; }); + lst.remove_if([&](int x) { return x > a && x <= b; }); for (int num : lst) { cout << num << " ";