From 9d87715afa2f699c76ad65aa5f200f190a123d55 Mon Sep 17 00:00:00 2001 From: rachel4w2 Date: Wed, 5 Mar 2025 15:21:09 +0900 Subject: [PATCH 1/5] =?UTF-8?q?88=EC=B0=A8=203=EB=B2=88=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=ED=92=80=EC=9D=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\353\260\261\354\234\240\354\247\204.py" | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 "live8/test88/\353\254\270\354\240\2343/\353\260\261\354\234\240\354\247\204.py" diff --git "a/live8/test88/\353\254\270\354\240\2343/\353\260\261\354\234\240\354\247\204.py" "b/live8/test88/\353\254\270\354\240\2343/\353\260\261\354\234\240\354\247\204.py" new file mode 100644 index 00000000..dd980216 --- /dev/null +++ "b/live8/test88/\353\254\270\354\240\2343/\353\260\261\354\234\240\354\247\204.py" @@ -0,0 +1,19 @@ +def solution(n, lost, reserve): + + lost.sort() + reserve.sort() + + nlost = [l for l in lost if l not in reserve] + nreserve = [r for r in reserve if r not in lost] + + answer = n - len(nlost) + + for l in nlost: + if l-1 in nreserve: + answer += 1 + nreserve.remove(l-1) + elif l+1 in nreserve: + answer += 1 + nreserve.remove(l+1) + + return answer \ No newline at end of file From 6592e4a907088cc915ee7e6edde635f844f4746b Mon Sep 17 00:00:00 2001 From: rachel4w2 Date: Wed, 5 Mar 2025 15:33:55 +0900 Subject: [PATCH 2/5] =?UTF-8?q?88=EC=B0=A8=202=EB=B2=88=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=ED=92=80=EC=9D=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\353\260\261\354\234\240\354\247\204.py" | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 "live8/test88/\353\254\270\354\240\2341/\353\260\261\354\234\240\354\247\204.py" diff --git "a/live8/test88/\353\254\270\354\240\2341/\353\260\261\354\234\240\354\247\204.py" "b/live8/test88/\353\254\270\354\240\2341/\353\260\261\354\234\240\354\247\204.py" new file mode 100644 index 00000000..d924a602 --- /dev/null +++ "b/live8/test88/\353\254\270\354\240\2341/\353\260\261\354\234\240\354\247\204.py" @@ -0,0 +1,9 @@ +n, m = map(int, input().split()) + +arr1 = list(map(int, input().split())) +arr2 = list(map(int, input().split())) + +answer = arr1 + arr2 +answer.sort() + +print(*answer) \ No newline at end of file From 97b3158da9dc4e19855e1d968611cdf9477ed5b3 Mon Sep 17 00:00:00 2001 From: rachel4w2 Date: Wed, 5 Mar 2025 15:40:29 +0900 Subject: [PATCH 3/5] =?UTF-8?q?88=EC=B0=A8=202=EB=B2=88=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=ED=92=80=EC=9D=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\353\260\261\354\234\240\354\247\204.py" | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 "live8/test88/\353\254\270\354\240\2341/\353\260\261\354\234\240\354\247\204.py" diff --git "a/live8/test88/\353\254\270\354\240\2341/\353\260\261\354\234\240\354\247\204.py" "b/live8/test88/\353\254\270\354\240\2341/\353\260\261\354\234\240\354\247\204.py" deleted file mode 100644 index d924a602..00000000 --- "a/live8/test88/\353\254\270\354\240\2341/\353\260\261\354\234\240\354\247\204.py" +++ /dev/null @@ -1,9 +0,0 @@ -n, m = map(int, input().split()) - -arr1 = list(map(int, input().split())) -arr2 = list(map(int, input().split())) - -answer = arr1 + arr2 -answer.sort() - -print(*answer) \ No newline at end of file From ab709264222522749d0a23337103d933d2fe845e Mon Sep 17 00:00:00 2001 From: rachel4w2 Date: Wed, 5 Mar 2025 15:42:00 +0900 Subject: [PATCH 4/5] =?UTF-8?q?88=EC=B0=A8=202=EB=B2=88=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=ED=92=80=EC=9D=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\353\260\261\354\234\240\354\247\204.py" | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 "live8/test88/\353\254\270\354\240\2342/\353\260\261\354\234\240\354\247\204.py" diff --git "a/live8/test88/\353\254\270\354\240\2342/\353\260\261\354\234\240\354\247\204.py" "b/live8/test88/\353\254\270\354\240\2342/\353\260\261\354\234\240\354\247\204.py" new file mode 100644 index 00000000..d924a602 --- /dev/null +++ "b/live8/test88/\353\254\270\354\240\2342/\353\260\261\354\234\240\354\247\204.py" @@ -0,0 +1,9 @@ +n, m = map(int, input().split()) + +arr1 = list(map(int, input().split())) +arr2 = list(map(int, input().split())) + +answer = arr1 + arr2 +answer.sort() + +print(*answer) \ No newline at end of file From e95c492c4455a182d449cd682db5f330d1d19f2f Mon Sep 17 00:00:00 2001 From: rachel4w2 Date: Wed, 5 Mar 2025 19:44:57 +0900 Subject: [PATCH 5/5] =?UTF-8?q?88=EC=B0=A8=201=EB=B2=88=20=EB=AC=B8?= =?UTF-8?q?=EC=A0=9C=ED=92=80=EC=9D=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\353\260\261\354\234\240\354\247\204.py" | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 "live8/test88/\353\254\270\354\240\2341/\353\260\261\354\234\240\354\247\204.py" diff --git "a/live8/test88/\353\254\270\354\240\2341/\353\260\261\354\234\240\354\247\204.py" "b/live8/test88/\353\254\270\354\240\2341/\353\260\261\354\234\240\354\247\204.py" new file mode 100644 index 00000000..dd053729 --- /dev/null +++ "b/live8/test88/\353\254\270\354\240\2341/\353\260\261\354\234\240\354\247\204.py" @@ -0,0 +1,27 @@ +def solution(sequence, k): + answer = [] + + start = 0 + end = 0 + + min = float("inf") + + cum_sum = sequence[0] + + while end < len(sequence): + if cum_sum < k: + end += 1 + if end < len(sequence): + cum_sum += sequence[end] + elif cum_sum > k: + cum_sum -= sequence[start] + start += 1 + else: + if end - start < min: + min = end - start + answer = [start, end] + + cum_sum -= sequence[start] + start += 1 + + return answer \ No newline at end of file