From 592c6efcc341b15634a8c4cd142a2a60cfa1207a Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Mon, 3 May 2021 16:39:57 +0900 Subject: [PATCH 01/52] =?UTF-8?q?Create=202016=EB=85=84=20=EC=97=B0?= =?UTF-8?q?=EC=8A=B5=20=EB=AC=B8=EC=A0=9C(=EB=82=A0=EC=A7=9C).py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...254\270\354\240\234(\353\202\240\354\247\234).py" | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 "Level1/Lessons12901/2016\353\205\204 \354\227\260\354\212\265 \353\254\270\354\240\234(\353\202\240\354\247\234).py" diff --git "a/Level1/Lessons12901/2016\353\205\204 \354\227\260\354\212\265 \353\254\270\354\240\234(\353\202\240\354\247\234).py" "b/Level1/Lessons12901/2016\353\205\204 \354\227\260\354\212\265 \353\254\270\354\240\234(\353\202\240\354\247\234).py" new file mode 100644 index 0000000..cc59ff7 --- /dev/null +++ "b/Level1/Lessons12901/2016\353\205\204 \354\227\260\354\212\265 \353\254\270\354\240\234(\353\202\240\354\247\234).py" @@ -0,0 +1,12 @@ +2016년 연습문제 (날짜) + +def solution(a, b): + answer = '' + month = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] + day = ["FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU"] + x = 0 + for i in range(0, a-1): + x = x+month[i] + + answer = day[(x+b-1)%7] + return answer \ No newline at end of file From 005cd3fd4c3073b81ec4373d2e7d42f3b363bd5a Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Mon, 3 May 2021 16:43:24 +0900 Subject: [PATCH 02/52] 123 --- ...\270\200\354\236\220 \354\260\276\352\270\260.py" | 9 +++++++++ ...\252\273\355\225\234 \354\204\240\354\210\230.py" | 12 ++++++++++++ .../k\353\262\210\354\247\270 \354\210\230.py" | 12 ++++++++++++ ...\204\234 \353\215\224\355\225\230\352\270\260.py" | 11 +++++++++++ 4 files changed, 44 insertions(+) create mode 100644 "Level1/Lessons12903/\352\260\200\354\232\264\353\215\260 \352\270\200\354\236\220 \354\260\276\352\270\260.py" create mode 100644 "Level1/Lessons42576/\354\231\204\354\243\274\355\225\230\354\247\200 \353\252\273\355\225\234 \354\204\240\354\210\230.py" create mode 100644 "Level1/Lessons42748/k\353\262\210\354\247\270 \354\210\230.py" create mode 100644 "Level1/Lessons68644/\353\221\220 \352\260\234 \353\275\221\354\225\204\354\204\234 \353\215\224\355\225\230\352\270\260.py" diff --git "a/Level1/Lessons12903/\352\260\200\354\232\264\353\215\260 \352\270\200\354\236\220 \354\260\276\352\270\260.py" "b/Level1/Lessons12903/\352\260\200\354\232\264\353\215\260 \352\270\200\354\236\220 \354\260\276\352\270\260.py" new file mode 100644 index 0000000..136398c --- /dev/null +++ "b/Level1/Lessons12903/\352\260\200\354\232\264\353\215\260 \352\270\200\354\236\220 \354\260\276\352\270\260.py" @@ -0,0 +1,9 @@ +가운데 글자 찾기 + +def solution(s): + answer = '' + if len(s) % 2 == 0: + return s[(len(s)//2)-1:(len(s)//2)+1] // index로 접근 + else: + return s[len(s)//2] + return answer \ No newline at end of file diff --git "a/Level1/Lessons42576/\354\231\204\354\243\274\355\225\230\354\247\200 \353\252\273\355\225\234 \354\204\240\354\210\230.py" "b/Level1/Lessons42576/\354\231\204\354\243\274\355\225\230\354\247\200 \353\252\273\355\225\234 \354\204\240\354\210\230.py" new file mode 100644 index 0000000..76dd332 --- /dev/null +++ "b/Level1/Lessons42576/\354\231\204\354\243\274\355\225\230\354\247\200 \353\252\273\355\225\234 \354\204\240\354\210\230.py" @@ -0,0 +1,12 @@ +완주하지 못한 선수 + +def solution(participant, completion): + answer = '' + participant.sort() + completion.sort() + for c in range(len(completion)): + for p in range(len(participant)): + if participant[p] == completion[c]: + participant.remove(participant[p]) + break + return (participant[len(participant)-1]) \ No newline at end of file diff --git "a/Level1/Lessons42748/k\353\262\210\354\247\270 \354\210\230.py" "b/Level1/Lessons42748/k\353\262\210\354\247\270 \354\210\230.py" new file mode 100644 index 0000000..c9a8fa1 --- /dev/null +++ "b/Level1/Lessons42748/k\353\262\210\354\247\270 \354\210\230.py" @@ -0,0 +1,12 @@ +k번째 수 +def solution(array, commands): + answer = [] + + for x in commands: + i = x[0] + j = x[1] + k = x[2] + A = array[i-1:j] // i번째에서 k번째까지 자르는 순서 + A.sort() // + answer.append(A[k-1]) // index의 첫번째는 0이므로 -1을 진행 + return answer \ No newline at end of file diff --git "a/Level1/Lessons68644/\353\221\220 \352\260\234 \353\275\221\354\225\204\354\204\234 \353\215\224\355\225\230\352\270\260.py" "b/Level1/Lessons68644/\353\221\220 \352\260\234 \353\275\221\354\225\204\354\204\234 \353\215\224\355\225\230\352\270\260.py" new file mode 100644 index 0000000..2902976 --- /dev/null +++ "b/Level1/Lessons68644/\353\221\220 \352\260\234 \353\275\221\354\225\204\354\204\234 \353\215\224\355\225\230\352\270\260.py" @@ -0,0 +1,11 @@ +두 개 뽑아서 더하기 + +def solution(numbers): + answer = [] + for i in range(len(numbers)): + for j in range(len(numbers)): + if i!=j: + if numbers[i] + numbers[j] not in answer: + answer.append(numbers[i]+numbers[j]) + answer.sort() + return answer \ No newline at end of file From 9f1e9bb1b5cfcad2f8e52f6c958872dee059e393 Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Wed, 2 Jun 2021 16:26:04 +0900 Subject: [PATCH 03/52] Create hakamma.py --- Level1/Lessons64061/hakamma.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Level1/Lessons64061/hakamma.py diff --git a/Level1/Lessons64061/hakamma.py b/Level1/Lessons64061/hakamma.py new file mode 100644 index 0000000..bbcabc0 --- /dev/null +++ b/Level1/Lessons64061/hakamma.py @@ -0,0 +1,16 @@ +크레인 인형뽑기 + +def solution(board, moves): + answer = 0 + moved = [] + for x in moves: + x -= 1 + for i in range(len(board)): + if board[i][x] != 0: + moved.append(board[i][x]) + board[i][x] = 0 + if moved[-1] == moved[-2]: + moved.pop(-1) + moved.pop(-1) + answer += 2 + return answer \ No newline at end of file From 5fb7d37fd16edc827746c9d6b962f10e3038e42d Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Wed, 2 Jun 2021 16:40:38 +0900 Subject: [PATCH 04/52] Create hakamma.py --- Level1/Lessons72410/hakamma.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Level1/Lessons72410/hakamma.py diff --git a/Level1/Lessons72410/hakamma.py b/Level1/Lessons72410/hakamma.py new file mode 100644 index 0000000..76dd332 --- /dev/null +++ b/Level1/Lessons72410/hakamma.py @@ -0,0 +1,12 @@ +완주하지 못한 선수 + +def solution(participant, completion): + answer = '' + participant.sort() + completion.sort() + for c in range(len(completion)): + for p in range(len(participant)): + if participant[p] == completion[c]: + participant.remove(participant[p]) + break + return (participant[len(participant)-1]) \ No newline at end of file From 1c1e52a684bc3c95a948623c5de4a20019b66b4b Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Wed, 2 Jun 2021 16:42:17 +0900 Subject: [PATCH 05/52] Delete hakamma.py --- Level1/Lessons72410/hakamma.py | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 Level1/Lessons72410/hakamma.py diff --git a/Level1/Lessons72410/hakamma.py b/Level1/Lessons72410/hakamma.py deleted file mode 100644 index 76dd332..0000000 --- a/Level1/Lessons72410/hakamma.py +++ /dev/null @@ -1,12 +0,0 @@ -완주하지 못한 선수 - -def solution(participant, completion): - answer = '' - participant.sort() - completion.sort() - for c in range(len(completion)): - for p in range(len(participant)): - if participant[p] == completion[c]: - participant.remove(participant[p]) - break - return (participant[len(participant)-1]) \ No newline at end of file From 94b94765684cc654012e1e445c39b20eef30e786 Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Wed, 2 Jun 2021 16:42:53 +0900 Subject: [PATCH 06/52] Create hakamma.py --- Level1/Lessons72410/hakamma.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Level1/Lessons72410/hakamma.py diff --git a/Level1/Lessons72410/hakamma.py b/Level1/Lessons72410/hakamma.py new file mode 100644 index 0000000..cde8f92 --- /dev/null +++ b/Level1/Lessons72410/hakamma.py @@ -0,0 +1,31 @@ +신규 아이디 추천 + +def solution(new_id): + answer = '' + new_id = new_id.lower() + + for word in new_id: + if word.isalpha() or word.isdigit() or word in '-' or word in '.' or word in '_': + answer += word + + while '..' in answer: + answer = answer.replace('..', '.') + + if answer[0] == '.': + answer = answer[1:] + + if answer[-1] == '.': + answer = answer[:-1] + + if answer == '': + answer = 'a' + + if len(answer)>=16: + answer = answer[:15] + if answer[-1] == '.': + answer = answer[:-1] + + if len(answer)<=2: + answer = answer + answer[-1] * (3-len(answer)) + + return answer \ No newline at end of file From 5032c7178d08fa21f296bd62afabff376d2aa21b Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Tue, 22 Jun 2021 10:35:32 +0900 Subject: [PATCH 07/52] Create hakamma.py --- Level1/Lessons42748/hakamma.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Level1/Lessons42748/hakamma.py diff --git a/Level1/Lessons42748/hakamma.py b/Level1/Lessons42748/hakamma.py new file mode 100644 index 0000000..c9a8fa1 --- /dev/null +++ b/Level1/Lessons42748/hakamma.py @@ -0,0 +1,12 @@ +k번째 수 +def solution(array, commands): + answer = [] + + for x in commands: + i = x[0] + j = x[1] + k = x[2] + A = array[i-1:j] // i번째에서 k번째까지 자르는 순서 + A.sort() // + answer.append(A[k-1]) // index의 첫번째는 0이므로 -1을 진행 + return answer \ No newline at end of file From f4bd5ac738be249f5dd6d308a8a319c79cb287c8 Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Tue, 22 Jun 2021 10:35:36 +0900 Subject: [PATCH 08/52] Create hakamma.py --- Level1/Lessons42840/hakamma.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Level1/Lessons42840/hakamma.py diff --git a/Level1/Lessons42840/hakamma.py b/Level1/Lessons42840/hakamma.py new file mode 100644 index 0000000..116ac96 --- /dev/null +++ b/Level1/Lessons42840/hakamma.py @@ -0,0 +1,24 @@ +def solution(answers): + answer = [] + a = [1,2,3,4,5] + b = [2,1,2,3,2,4,2,5] + c = [3,3,1,1,2,2,4,4,5,5] + scores = [0,0,0] + + for i in range(len(answers)): + if answers[i] == a[i%len(a)]: + scores[0] += 1 + + if answers[i] == b[i%len(b)]: + scores[1] += 1 + + if answers[i] == c[i%len(c)]: + scores[2] += 1 + + result = max(scores) + + for k in range(len(scores)): + if scores[k] == result: + answer.append(k+1) + + return answer \ No newline at end of file From d4c305e4cffb8795965e63a5f4a410edcd79175f Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Tue, 22 Jun 2021 10:38:27 +0900 Subject: [PATCH 09/52] =?UTF-8?q?Delete=20k=EB=B2=88=EC=A7=B8=20=EC=88=98.?= =?UTF-8?q?py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../k\353\262\210\354\247\270 \354\210\230.py" | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 "Level1/Lessons42748/k\353\262\210\354\247\270 \354\210\230.py" diff --git "a/Level1/Lessons42748/k\353\262\210\354\247\270 \354\210\230.py" "b/Level1/Lessons42748/k\353\262\210\354\247\270 \354\210\230.py" deleted file mode 100644 index c9a8fa1..0000000 --- "a/Level1/Lessons42748/k\353\262\210\354\247\270 \354\210\230.py" +++ /dev/null @@ -1,12 +0,0 @@ -k번째 수 -def solution(array, commands): - answer = [] - - for x in commands: - i = x[0] - j = x[1] - k = x[2] - A = array[i-1:j] // i번째에서 k번째까지 자르는 순서 - A.sort() // - answer.append(A[k-1]) // index의 첫번째는 0이므로 -1을 진행 - return answer \ No newline at end of file From 8df00c614a8cd68bae806a61c188cb83ac57c3d1 Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Tue, 22 Jun 2021 10:44:51 +0900 Subject: [PATCH 10/52] Update hakamma.py --- Level1/Lessons72410/hakamma.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Level1/Lessons72410/hakamma.py b/Level1/Lessons72410/hakamma.py index cde8f92..575bc60 100644 --- a/Level1/Lessons72410/hakamma.py +++ b/Level1/Lessons72410/hakamma.py @@ -7,16 +7,13 @@ def solution(new_id): for word in new_id: if word.isalpha() or word.isdigit() or word in '-' or word in '.' or word in '_': answer += word + while '..' in answer: answer = answer.replace('..', '.') - if answer[0] == '.': - answer = answer[1:] - - if answer[-1] == '.': - answer = answer[:-1] - + answer = answer.strip('.') + if answer == '': answer = 'a' From c2e0e13ef2fb32111af7eb2e15753d3f15495101 Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Mon, 28 Jun 2021 15:44:10 +0900 Subject: [PATCH 11/52] Create hakamma.py --- Level1/Lessons42862/hakamma.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Level1/Lessons42862/hakamma.py diff --git a/Level1/Lessons42862/hakamma.py b/Level1/Lessons42862/hakamma.py new file mode 100644 index 0000000..5e9efe9 --- /dev/null +++ b/Level1/Lessons42862/hakamma.py @@ -0,0 +1,24 @@ +체육복 + +def solution(n, lost, reserve): + answer = 0 + + for i in range(1, n+1): + if i not in lost: + answer += 1 + else: + if i in reserve: + answer += 1 + reserve.remove(i) + lost.remove(i) + + for i in lost: + if i-1 in reserve: + answer += 1 + reserve.remove(i-1) + + elif i+1 in reserve: + answer += 1 + reserve.remove(1+i) + + return answer \ No newline at end of file From 35adc99479c1c523763e6babe5dffd07fc26145a Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Mon, 28 Jun 2021 15:44:55 +0900 Subject: [PATCH 12/52] =?UTF-8?q?Delete=202016=EB=85=84=20=EC=97=B0?= =?UTF-8?q?=EC=8A=B5=20=EB=AC=B8=EC=A0=9C(=EB=82=A0=EC=A7=9C).py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...254\270\354\240\234(\353\202\240\354\247\234).py" | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 "Level1/Lessons12901/2016\353\205\204 \354\227\260\354\212\265 \353\254\270\354\240\234(\353\202\240\354\247\234).py" diff --git "a/Level1/Lessons12901/2016\353\205\204 \354\227\260\354\212\265 \353\254\270\354\240\234(\353\202\240\354\247\234).py" "b/Level1/Lessons12901/2016\353\205\204 \354\227\260\354\212\265 \353\254\270\354\240\234(\353\202\240\354\247\234).py" deleted file mode 100644 index cc59ff7..0000000 --- "a/Level1/Lessons12901/2016\353\205\204 \354\227\260\354\212\265 \353\254\270\354\240\234(\353\202\240\354\247\234).py" +++ /dev/null @@ -1,12 +0,0 @@ -2016년 연습문제 (날짜) - -def solution(a, b): - answer = '' - month = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] - day = ["FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU"] - x = 0 - for i in range(0, a-1): - x = x+month[i] - - answer = day[(x+b-1)%7] - return answer \ No newline at end of file From 06b98a738739b71f045b8008b050cd05b4930e85 Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Mon, 28 Jun 2021 15:45:16 +0900 Subject: [PATCH 13/52] Create hakamma.py --- Level1/Lessons12901/hakamma.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Level1/Lessons12901/hakamma.py diff --git a/Level1/Lessons12901/hakamma.py b/Level1/Lessons12901/hakamma.py new file mode 100644 index 0000000..cc59ff7 --- /dev/null +++ b/Level1/Lessons12901/hakamma.py @@ -0,0 +1,12 @@ +2016년 연습문제 (날짜) + +def solution(a, b): + answer = '' + month = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] + day = ["FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU"] + x = 0 + for i in range(0, a-1): + x = x+month[i] + + answer = day[(x+b-1)%7] + return answer \ No newline at end of file From 2b0c1f37a56fe5c8603213a12abb332a970e0328 Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Mon, 28 Jun 2021 15:45:51 +0900 Subject: [PATCH 14/52] Create hakamma.py --- Level1/Lessons68935/hakamma.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Level1/Lessons68935/hakamma.py diff --git a/Level1/Lessons68935/hakamma.py b/Level1/Lessons68935/hakamma.py new file mode 100644 index 0000000..2d52edd --- /dev/null +++ b/Level1/Lessons68935/hakamma.py @@ -0,0 +1,16 @@ +3진법 뒤집기 + +def solution(n): + result = 0 + answer = '' + while n>=1: + remain = n%3 + dev = n//3 + n = dev + answer = answer + str(remain) + + for i in range(len(answer)-1,-1,-1): + result += int(answer[i]) * (3**(len(answer)-i-1)) + + + return result \ No newline at end of file From 46a55fcdce6eaf33a07b7fbee97824645381995f Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Mon, 28 Jun 2021 15:46:43 +0900 Subject: [PATCH 15/52] =?UTF-8?q?Delete=20=EA=B0=80=EC=9A=B4=EB=8D=B0=20?= =?UTF-8?q?=EA=B8=80=EC=9E=90=20=EC=B0=BE=EA=B8=B0.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\352\270\200\354\236\220 \354\260\276\352\270\260.py" | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 "Level1/Lessons12903/\352\260\200\354\232\264\353\215\260 \352\270\200\354\236\220 \354\260\276\352\270\260.py" diff --git "a/Level1/Lessons12903/\352\260\200\354\232\264\353\215\260 \352\270\200\354\236\220 \354\260\276\352\270\260.py" "b/Level1/Lessons12903/\352\260\200\354\232\264\353\215\260 \352\270\200\354\236\220 \354\260\276\352\270\260.py" deleted file mode 100644 index 136398c..0000000 --- "a/Level1/Lessons12903/\352\260\200\354\232\264\353\215\260 \352\270\200\354\236\220 \354\260\276\352\270\260.py" +++ /dev/null @@ -1,9 +0,0 @@ -가운데 글자 찾기 - -def solution(s): - answer = '' - if len(s) % 2 == 0: - return s[(len(s)//2)-1:(len(s)//2)+1] // index로 접근 - else: - return s[len(s)//2] - return answer \ No newline at end of file From cf98562bf91c413c59657c11a0e9d1ea173117f1 Mon Sep 17 00:00:00 2001 From: hakamma <81675667+hakamma@users.noreply.github.com> Date: Mon, 28 Jun 2021 15:46:57 +0900 Subject: [PATCH 16/52] Create hakamma.py --- Level1/Lessons12903/hakamma.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Level1/Lessons12903/hakamma.py diff --git a/Level1/Lessons12903/hakamma.py b/Level1/Lessons12903/hakamma.py new file mode 100644 index 0000000..136398c --- /dev/null +++ b/Level1/Lessons12903/hakamma.py @@ -0,0 +1,9 @@ +가운데 글자 찾기 + +def solution(s): + answer = '' + if len(s) % 2 == 0: + return s[(len(s)//2)-1:(len(s)//2)+1] // index로 접근 + else: + return s[len(s)//2] + return answer \ No newline at end of file From 4bd17ba7af97a20efdaa09556fd2e6fecc2d0a46 Mon Sep 17 00:00:00 2001 From: hakamma Date: Mon, 19 Jul 2021 10:14:01 +0900 Subject: [PATCH 17/52] Create hakamma.py --- Level1/Lessons17682/hakamma.py | 41 ++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Level1/Lessons17682/hakamma.py diff --git a/Level1/Lessons17682/hakamma.py b/Level1/Lessons17682/hakamma.py new file mode 100644 index 0000000..86b00e6 --- /dev/null +++ b/Level1/Lessons17682/hakamma.py @@ -0,0 +1,41 @@ +#17682 Ʈ + +def solution(dartResult): + dart = list(dartResult) + answer = 0 + score = [] + t = 0 + for i in range(0,len(dart)): + if dart[i].isdigit(): + if dart[i+1].isdigit(): + score.append(10) + elif dart[i-1].isdigit(): + continue + else: + score.append(int(dart[i])) + else: + if dart[i] == 'D': + score[t]**=2 + t+=1 + elif dart[i] == 'T': + score[t]**=3 + t+=1 + elif dart[i] == 'S': + score[t]**=1 + t+=1 + + elif dart[i] == '#': + score[t-1]*=(-1) + + elif dart[i] == '*': + if len(score) == 1: + score[t-1]*=2 + + else: + score[t-1]*=2 + score[t-2]*=2 + + + answer = sum(score) + + return answer \ No newline at end of file From c941bceb4b9e4ae8ac22879e371a9a1efba45271 Mon Sep 17 00:00:00 2001 From: hakamma Date: Mon, 19 Jul 2021 10:16:58 +0900 Subject: [PATCH 18/52] Create hakamma.py --- Level1/Lessons77884/hakamma.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Level1/Lessons77884/hakamma.py diff --git a/Level1/Lessons77884/hakamma.py b/Level1/Lessons77884/hakamma.py new file mode 100644 index 0000000..08135f2 --- /dev/null +++ b/Level1/Lessons77884/hakamma.py @@ -0,0 +1,17 @@ +#77884 + +def solution(left, right): + answer = 0 + + for i in range(left, right+1): + num = 0 + for j in range(1, i+1): + if i % j == 0: + num += 1 + + if num % 2 == 0: + answer += i + else: + answer -= i + + return answer \ No newline at end of file From 6f47e3e450a40823d652b4e7b835be175e871e99 Mon Sep 17 00:00:00 2001 From: hakamma Date: Mon, 19 Jul 2021 10:17:50 +0900 Subject: [PATCH 19/52] Create hakamma.py --- Level1/Lessons12906/hakamma.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Level1/Lessons12906/hakamma.py diff --git a/Level1/Lessons12906/hakamma.py b/Level1/Lessons12906/hakamma.py new file mode 100644 index 0000000..01a88d0 --- /dev/null +++ b/Level1/Lessons12906/hakamma.py @@ -0,0 +1,13 @@ +#12906 ڴ Ⱦ + +def solution(arr): + answer = [] + for i in range(0,len(arr)): + if i == 0: + answer.append(arr[i]) + else: + if arr[i] == arr[i-1]: + continue + else: + answer.append(arr[i]) + return answer \ No newline at end of file From e51cc6e9bc4419e5c4f5c83e65a60161b6d38661 Mon Sep 17 00:00:00 2001 From: hakamma Date: Mon, 19 Jul 2021 10:18:23 +0900 Subject: [PATCH 20/52] Create hakamma.py --- Level1/Lessons12910/hakamma.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Level1/Lessons12910/hakamma.py diff --git a/Level1/Lessons12910/hakamma.py b/Level1/Lessons12910/hakamma.py new file mode 100644 index 0000000..f94b2bf --- /dev/null +++ b/Level1/Lessons12910/hakamma.py @@ -0,0 +1,13 @@ +#12910 迭 + +def solution(arr, divisor): + answer = [] + for i in range(0,len(arr)): + if arr[i] % divisor == 0: + answer.append(arr[i]) + + answer.sort() + if len(answer) == 0: + answer.append(-1) + + return answer \ No newline at end of file From 94cc5f5b64a1b914e857673940ab08d32d3118c9 Mon Sep 17 00:00:00 2001 From: hakamma Date: Mon, 19 Jul 2021 10:18:58 +0900 Subject: [PATCH 21/52] Create hakamma.py --- Level1/Lessons12912/hakamma.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Level1/Lessons12912/hakamma.py diff --git a/Level1/Lessons12912/hakamma.py b/Level1/Lessons12912/hakamma.py new file mode 100644 index 0000000..5e4aa65 --- /dev/null +++ b/Level1/Lessons12912/hakamma.py @@ -0,0 +1,12 @@ +#12912 + +def solution(a, b): + answer = 0 + if a<=b: + for i in range(a,b+1): + answer += i + else: + for i in range(b,a+1): + answer += i + + return answer \ No newline at end of file From 2f7d6818612e3d5f0d482cdfdc5328df42c8017d Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 27 Jul 2021 15:28:21 +0900 Subject: [PATCH 22/52] Create hakamma.py --- Level1/Lessons12915/hakamma.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Level1/Lessons12915/hakamma.py diff --git a/Level1/Lessons12915/hakamma.py b/Level1/Lessons12915/hakamma.py new file mode 100644 index 0000000..6b27f56 --- /dev/null +++ b/Level1/Lessons12915/hakamma.py @@ -0,0 +1,16 @@ +#12915 문자열 내 마음대로 정렬하기 + +def solution(strings, n): + answer = [] + a = [] + strings.sort() + for i in strings: + a.append(i[n]) + a.sort() + + for j in a: + for k in range(len(a)): + if j == strings[k][n]: + answer.append(strings[k]) + strings[k] = '0'*100 # 중복방지를 위해 요소의 값 변경 + return answer \ No newline at end of file From 299b5b96ff91716b20449a166ed797eef8bbc9d8 Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 27 Jul 2021 15:28:49 +0900 Subject: [PATCH 23/52] Create hakamma.py --- Level1/Lessons12931/hakamma.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Level1/Lessons12931/hakamma.py diff --git a/Level1/Lessons12931/hakamma.py b/Level1/Lessons12931/hakamma.py new file mode 100644 index 0000000..46d4c70 --- /dev/null +++ b/Level1/Lessons12931/hakamma.py @@ -0,0 +1,8 @@ +#12931 자릿수 더하기 + +def solution(n): + answer = 0 + n_number = str(n) + for i in range(len(n_number)): + answer += int(n_number[i]) + return answer \ No newline at end of file From 4ae661b7d32f3be8ccfb247a1be2e4229cee4c7f Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 27 Jul 2021 15:29:20 +0900 Subject: [PATCH 24/52] Create hakamma.py --- Level1/Lessons12932/hakamma.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Level1/Lessons12932/hakamma.py diff --git a/Level1/Lessons12932/hakamma.py b/Level1/Lessons12932/hakamma.py new file mode 100644 index 0000000..adbb620 --- /dev/null +++ b/Level1/Lessons12932/hakamma.py @@ -0,0 +1,8 @@ +#12932 자연수 뒤집어 배열로 만들기 + +def solution(n): + answer = [] + n_number = str(n) + for i in range(len(n_number)): + answer.append(int(n_number[len(n_number)-i-1])) + return answer \ No newline at end of file From c17d7480afccef42e3e4770175dea5634052e318 Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 27 Jul 2021 15:29:53 +0900 Subject: [PATCH 25/52] Create hakamma.py --- Level1/Lessons12933/hakamma.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Level1/Lessons12933/hakamma.py diff --git a/Level1/Lessons12933/hakamma.py b/Level1/Lessons12933/hakamma.py new file mode 100644 index 0000000..fe04ef5 --- /dev/null +++ b/Level1/Lessons12933/hakamma.py @@ -0,0 +1,13 @@ +#12933 정수 내림차순으로 배치하기 + +def solution(n): + answer = 0 + n_number = str(n) + t = [] + for i in range(len(n_number)): + t.append(int(n_number[len(n_number)-i-1])) + + t.sort(reverse=True) + s=''.join(map(str,t)) # 리스트를 특정 구분자를 포함해 문자열로 변환 + answer = int(s) + return answer \ No newline at end of file From 604bbf499a13579731e185bd3d679dc9c47e36c4 Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 27 Jul 2021 15:30:17 +0900 Subject: [PATCH 26/52] Create hakamma.py --- Level1/Lessons12934/hakamma.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Level1/Lessons12934/hakamma.py diff --git a/Level1/Lessons12934/hakamma.py b/Level1/Lessons12934/hakamma.py new file mode 100644 index 0000000..e61c2fa --- /dev/null +++ b/Level1/Lessons12934/hakamma.py @@ -0,0 +1,10 @@ +#12934 정수 제곱근 판별 + +def solution(n): + answer = 0 + a = n**(1/2) + if int(a) == a: + answer = (a+1)**2 + else: + answer = -1 + return answer \ No newline at end of file From d7acbd0df318412c982de25cf8b5403feb92ea4d Mon Sep 17 00:00:00 2001 From: hakamma Date: Mon, 2 Aug 2021 13:24:20 +0900 Subject: [PATCH 27/52] Create hakamma.py --- Level1/Lessons12935/hakamma.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Level1/Lessons12935/hakamma.py diff --git a/Level1/Lessons12935/hakamma.py b/Level1/Lessons12935/hakamma.py new file mode 100644 index 0000000..5eb11a5 --- /dev/null +++ b/Level1/Lessons12935/hakamma.py @@ -0,0 +1,11 @@ +#12935 ϱ + +def solution(arr): + answer = [] + if len(arr) > 1: + arr.remove(min(arr)) + answer = arr + else: + answer = [-1] + + return answer \ No newline at end of file From e4159f640522a50b7eaaf0192111e93cd6df606a Mon Sep 17 00:00:00 2001 From: hakamma Date: Mon, 2 Aug 2021 13:25:10 +0900 Subject: [PATCH 28/52] Create hakamma.py --- Level1/Lessons12969/hakamma.py | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 Level1/Lessons12969/hakamma.py diff --git a/Level1/Lessons12969/hakamma.py b/Level1/Lessons12969/hakamma.py new file mode 100644 index 0000000..770db80 --- /dev/null +++ b/Level1/Lessons12969/hakamma.py @@ -0,0 +1,5 @@ +#12969 簢 + +a, b = map(int, input().strip().split(' ')) +for i in range(0,b): + print("*"*a) \ No newline at end of file From 4ffbe5b79de9f43406a66136e11141b724edb9dc Mon Sep 17 00:00:00 2001 From: hakamma Date: Mon, 2 Aug 2021 13:25:49 +0900 Subject: [PATCH 29/52] Create hakamma.py --- Level1/Lessons12954/hakamma.py | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 Level1/Lessons12954/hakamma.py diff --git a/Level1/Lessons12954/hakamma.py b/Level1/Lessons12954/hakamma.py new file mode 100644 index 0000000..a817a57 --- /dev/null +++ b/Level1/Lessons12954/hakamma.py @@ -0,0 +1,7 @@ +#12954 xŭ ִ n + +def solution(x, n): + answer = [] + for i in range(0,n): + answer.append(x*(i+1)) + return answer \ No newline at end of file From 1d3b897c4c357dcce314bb1f897b7ee2800e8d66 Mon Sep 17 00:00:00 2001 From: hakamma Date: Mon, 2 Aug 2021 13:26:33 +0900 Subject: [PATCH 30/52] Create hakamma.py --- Level1/Lessons12950/hakamma.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Level1/Lessons12950/hakamma.py diff --git a/Level1/Lessons12950/hakamma.py b/Level1/Lessons12950/hakamma.py new file mode 100644 index 0000000..9e31de8 --- /dev/null +++ b/Level1/Lessons12950/hakamma.py @@ -0,0 +1,8 @@ +#12950 + +def solution(arr1, arr2): + answer = arr1 + for i in range(len(arr1)): + for j in range(len(arr1[i])): + answer[i][j] = arr1[i][j] + arr2[i][j] + return answer \ No newline at end of file From 401a589f94615d8b15069847a36f99968418bda7 Mon Sep 17 00:00:00 2001 From: hakamma Date: Mon, 2 Aug 2021 13:26:59 +0900 Subject: [PATCH 31/52] Create hakamma.py --- Level1/Lessons12948/hakamma.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Level1/Lessons12948/hakamma.py diff --git a/Level1/Lessons12948/hakamma.py b/Level1/Lessons12948/hakamma.py new file mode 100644 index 0000000..a7e1f7c --- /dev/null +++ b/Level1/Lessons12948/hakamma.py @@ -0,0 +1,10 @@ +#12948 ڵ ȣ + +def solution(phone_number): + answer = '' + for i in range(len(phone_number)): + if len(phone_number) - i <=4: + answer += phone_number[i] + else: + answer += '*' + return answer \ No newline at end of file From a4d3bbac9bac63e4fdf641d0b7fda0bac61ff351 Mon Sep 17 00:00:00 2001 From: hakamma Date: Mon, 9 Aug 2021 11:12:58 +0900 Subject: [PATCH 32/52] Create hakamma.py --- Level1/Lessons12947/hakamma.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Level1/Lessons12947/hakamma.py diff --git a/Level1/Lessons12947/hakamma.py b/Level1/Lessons12947/hakamma.py new file mode 100644 index 0000000..ac21ea3 --- /dev/null +++ b/Level1/Lessons12947/hakamma.py @@ -0,0 +1,13 @@ +#12947 ϻ + +def solution(x): + answer = True + arr = list(str(x)) + sum_arr = 0 + for i in range(len(arr)): + sum_arr += int(arr[i]) + if x%sum_arr == 0: + answer = True + elif x%sum_arr != 0: + answer = False + return answer \ No newline at end of file From e3bacec07b112d605facdd3c9207051b01ac2816 Mon Sep 17 00:00:00 2001 From: hakamma Date: Mon, 9 Aug 2021 11:13:32 +0900 Subject: [PATCH 33/52] Create hakamma.py --- Level1/Lessons12944/hakamma.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Level1/Lessons12944/hakamma.py diff --git a/Level1/Lessons12944/hakamma.py b/Level1/Lessons12944/hakamma.py new file mode 100644 index 0000000..9bd5e0e --- /dev/null +++ b/Level1/Lessons12944/hakamma.py @@ -0,0 +1,9 @@ +#12944 ϱ + +def solution(arr): + answer = 0 + sum_arr = 0 + for i in range(len(arr)): + sum_arr += (arr[i]) + answer = float(sum_arr) / float(len(arr)) + return answer \ No newline at end of file From c14dcc5a9192aa353fa4461593f1923f66e645b7 Mon Sep 17 00:00:00 2001 From: hakamma Date: Mon, 9 Aug 2021 11:14:08 +0900 Subject: [PATCH 34/52] Create hakamma.py --- Level1/Lessons12943/hakamma.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Level1/Lessons12943/hakamma.py diff --git a/Level1/Lessons12943/hakamma.py b/Level1/Lessons12943/hakamma.py new file mode 100644 index 0000000..62cd911 --- /dev/null +++ b/Level1/Lessons12943/hakamma.py @@ -0,0 +1,15 @@ +#12943 ݶ + +def solution(num): + answer = 0 + while True: + if num == 1: + return answer + if num % 2 == 0: + num = num/2 + elif num % 2 == 1: + num = num * 3 + 1 + if answer == 500: + return -1 + answer += 1 + return answer \ No newline at end of file From c7c500e1c2a773ddf0d2978884a2cc4c09e74a36 Mon Sep 17 00:00:00 2001 From: hakamma Date: Mon, 9 Aug 2021 11:14:46 +0900 Subject: [PATCH 35/52] Create hakamma.py --- Level1/Lessons12940/hakamma.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 Level1/Lessons12940/hakamma.py diff --git a/Level1/Lessons12940/hakamma.py b/Level1/Lessons12940/hakamma.py new file mode 100644 index 0000000..08cebe1 --- /dev/null +++ b/Level1/Lessons12940/hakamma.py @@ -0,0 +1,19 @@ +#12940 ִ ּҰ + +def solution(n, m): + answer = [] + max_answer = 0 + min_answer = 0 + if n >= m: + for i in range(1,n+1): + if n % i == 0 and m % i == 0: + max_answer = i + answer.append(max_answer) + elif n < m: + for j in range(1,m+1): + if n % j == 0 and m % j == 0: + max_answer = j + answer.append(max_answer) + min_answer = n * m / max_answer + answer.append(min_answer) + return answer \ No newline at end of file From cd3a7f0c8a8740afa09305ca46e6634c7844a906 Mon Sep 17 00:00:00 2001 From: hakamma Date: Mon, 9 Aug 2021 11:15:09 +0900 Subject: [PATCH 36/52] Create hakamma.py --- Level1/Lessons12937/hakamma.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Level1/Lessons12937/hakamma.py diff --git a/Level1/Lessons12937/hakamma.py b/Level1/Lessons12937/hakamma.py new file mode 100644 index 0000000..10978a2 --- /dev/null +++ b/Level1/Lessons12937/hakamma.py @@ -0,0 +1,9 @@ +#12937 ¦ Ȧ + +def solution(num): + answer = '' + if num % 2 == 0: + answer = 'Even' + else: + answer = 'Odd' + return answer \ No newline at end of file From 440b2310a60c66a701bebd5f43475f7a0a2ba161 Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 17 Aug 2021 14:11:31 +0900 Subject: [PATCH 37/52] Create hakamma.py --- Level1/Lessons12916/hakamma.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Level1/Lessons12916/hakamma.py diff --git a/Level1/Lessons12916/hakamma.py b/Level1/Lessons12916/hakamma.py new file mode 100644 index 0000000..164e593 --- /dev/null +++ b/Level1/Lessons12916/hakamma.py @@ -0,0 +1,17 @@ +#12916 ڿ p y + +def solution(s): + answer = True + s1 = s.lower() + pcount = 0 + ycount = 0 + for i in range(len(s1)): + if s1[i] == 'p': + pcount += 1 + elif s1[i] == 'y': + ycount += 1 + if pcount == ycount: + answer = True + elif pcount != ycount: + answer = False + return answer \ No newline at end of file From d4a1baec9083a2a5f9d7a7642789bef95d841fe7 Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 17 Aug 2021 14:12:05 +0900 Subject: [PATCH 38/52] Create hakamma.py --- Level1/Lessons12918/hakamma.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Level1/Lessons12918/hakamma.py diff --git a/Level1/Lessons12918/hakamma.py b/Level1/Lessons12918/hakamma.py new file mode 100644 index 0000000..bdeb5c4 --- /dev/null +++ b/Level1/Lessons12918/hakamma.py @@ -0,0 +1,8 @@ +#12918 ڿ ٷ ⺻ + +def solution(s): + answer = False + if len(s) == 4 or len(s) == 6: + if s.isdigit() == True: + answer = True + return answer \ No newline at end of file From d7fd7fb4b4d85e34e2bae4d593319773b06ee912 Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 17 Aug 2021 14:12:34 +0900 Subject: [PATCH 39/52] Create hakamma.py --- Level1/Lessons12917/hakamma.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Level1/Lessons12917/hakamma.py diff --git a/Level1/Lessons12917/hakamma.py b/Level1/Lessons12917/hakamma.py new file mode 100644 index 0000000..c958485 --- /dev/null +++ b/Level1/Lessons12917/hakamma.py @@ -0,0 +1,16 @@ +#12917 ڿ ġϱ + +def solution(s): + answer = '' + s1 = s.lower() + upper_char = [] + lower_char = [] + for i in range(len(s)): + if s[i] == s1[i]: + lower_char.append(s[i]) + else: + upper_char.append(s[i]) + upper_char.sort(reverse=True) + lower_char.sort(reverse=True) + answer = "".join(lower_char) + "".join(upper_char) + return answer \ No newline at end of file From a8a804f97c960ed92cd0c7323468908dcba1cbf7 Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 17 Aug 2021 14:13:07 +0900 Subject: [PATCH 40/52] Create hakamma.py --- Level1/Lessons12919/hakamma.py | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 Level1/Lessons12919/hakamma.py diff --git a/Level1/Lessons12919/hakamma.py b/Level1/Lessons12919/hakamma.py new file mode 100644 index 0000000..ef13128 --- /dev/null +++ b/Level1/Lessons12919/hakamma.py @@ -0,0 +1,7 @@ +#12919 £ 輭 ã + +def solution(seoul): + answer = '' + a = seoul.index("Kim") + answer = '輭 '+ str(a) +' ִ' + return answer \ No newline at end of file From 1fd2108141a5d559fe7cf21157be98c512a6a3a5 Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 17 Aug 2021 14:13:35 +0900 Subject: [PATCH 41/52] Create hakamma.py --- Level1/Lessons12921/hakamma.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Level1/Lessons12921/hakamma.py diff --git a/Level1/Lessons12921/hakamma.py b/Level1/Lessons12921/hakamma.py new file mode 100644 index 0000000..896a6ea --- /dev/null +++ b/Level1/Lessons12921/hakamma.py @@ -0,0 +1,9 @@ +#12921 Ҽ ã + +def solution(n): + num=set(range(2,n+1)) # 2 n+1 + + for i in range(2,n+1): # 2 n ݺ + if i in num: # i num տ ִٸ + num-=set(range(2*i,n+1,i)) # i num տ + return len(num) # num ִ Ҽ \ No newline at end of file From 10ec5273743d7ca3a55dc73e0d5c88ba5896a837 Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 24 Aug 2021 14:29:21 +0900 Subject: [PATCH 42/52] Create hakamma.py --- Level1/Lessons12922/hakamma.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Level1/Lessons12922/hakamma.py diff --git a/Level1/Lessons12922/hakamma.py b/Level1/Lessons12922/hakamma.py new file mode 100644 index 0000000..2cf6a3c --- /dev/null +++ b/Level1/Lessons12922/hakamma.py @@ -0,0 +1,10 @@ +#12922 ڼڼڼ? + +def solution(n): + answer = '' + for i in range(n): + if i%2 == 0: + answer += "" + elif i%2 == 1: + answer += "" + return answer \ No newline at end of file From 0f4b912f47e08ad20d4f9e060da26f6efcd8eecf Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 24 Aug 2021 14:29:50 +0900 Subject: [PATCH 43/52] Create hakamma.py --- Level1/Lessons12925/hakamma.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Level1/Lessons12925/hakamma.py diff --git a/Level1/Lessons12925/hakamma.py b/Level1/Lessons12925/hakamma.py new file mode 100644 index 0000000..fbb4fc2 --- /dev/null +++ b/Level1/Lessons12925/hakamma.py @@ -0,0 +1,9 @@ +#12925 ڿ ٲٱ + +def solution(s): + answer = 0 + if s[0] == '-': + answer = -int(s[1:]) + else: + answer = int(s[:]) + return answer \ No newline at end of file From 7f55b5edd8e38ef105fab5b7d92638570a737399 Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 24 Aug 2021 14:30:22 +0900 Subject: [PATCH 44/52] Create hakamma.py --- Level1/Lessons12926/hakamma.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Level1/Lessons12926/hakamma.py diff --git a/Level1/Lessons12926/hakamma.py b/Level1/Lessons12926/hakamma.py new file mode 100644 index 0000000..5828afa --- /dev/null +++ b/Level1/Lessons12926/hakamma.py @@ -0,0 +1,16 @@ +#12926 ȣ + +def solution(s, n): + low_char = "abcdefghijklmnopqrstuvwxyz" + up_char = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + answer = '' + for char in s: + if char in low_char: + ind = low_char.find(char)+n # low ڿ ã ش ĺ ε + n + answer += low_char[ind%26] # 26 25 ʰϴ 쵵 Ȱ + elif char in up_char: + ind = up_char.find(char)+n + answer += up_char[ind%26] + else: + answer += " " + return answer \ No newline at end of file From cd042c0b5945ed0216b066bfccddbe075b702d09 Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 24 Aug 2021 14:30:46 +0900 Subject: [PATCH 45/52] Create hakamma.py --- Level1/Lessons12928/hakamma.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 Level1/Lessons12928/hakamma.py diff --git a/Level1/Lessons12928/hakamma.py b/Level1/Lessons12928/hakamma.py new file mode 100644 index 0000000..aa6bab5 --- /dev/null +++ b/Level1/Lessons12928/hakamma.py @@ -0,0 +1,12 @@ +#12928 + +def solution(n): + answer = 0 + for i in range(1,n+1): + if n%i == 0: + answer += i + if n == 0: + answer = 0 + elif n == 1: + answer = 1 + return answer \ No newline at end of file From 8da0af2e46761cd2cb9b01b3d4b2d583dcbed73d Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 24 Aug 2021 14:31:13 +0900 Subject: [PATCH 46/52] Create hakamma.py --- Level1/Lessons12930/hakamma.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Level1/Lessons12930/hakamma.py diff --git a/Level1/Lessons12930/hakamma.py b/Level1/Lessons12930/hakamma.py new file mode 100644 index 0000000..93a1c3a --- /dev/null +++ b/Level1/Lessons12930/hakamma.py @@ -0,0 +1,14 @@ +#12930 ̻ + +def solution(s): + answer = '' + new_s = s.split(' ') + + for char in new_s: + for i in range(len(char)): + if i%2 == 0: + answer += char[i].upper() + elif i%2 == 1: + answer += char[i].lower() + answer += ' ' + return answer[:-1] \ No newline at end of file From 8489e26cfaac29650f20d0c8c97f20951ebf8e11 Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 7 Sep 2021 13:45:43 +0900 Subject: [PATCH 47/52] Create hakamma.py --- Level2/Lessons12953/hakamma.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Level2/Lessons12953/hakamma.py diff --git a/Level2/Lessons12953/hakamma.py b/Level2/Lessons12953/hakamma.py new file mode 100644 index 0000000..9b27b7f --- /dev/null +++ b/Level2/Lessons12953/hakamma.py @@ -0,0 +1,16 @@ +#12953 N ּҰ + +def solution(arr): + answer = 0 + max_num = 1 + for i in range(len(arr)): + max_num *= arr[i] + + for a in range(2, max_num+1): + for i in range(len(arr)): + if a%arr[i] != 0: + break + else: + answer = a + break + return answer \ No newline at end of file From 4ef9b4970627f20f5e5e52ad7d5f4ee2b63b27be Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 7 Sep 2021 13:46:15 +0900 Subject: [PATCH 48/52] Create hakamma.py --- Level2/Lessons12951/hakamma.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Level2/Lessons12951/hakamma.py diff --git a/Level2/Lessons12951/hakamma.py b/Level2/Lessons12951/hakamma.py new file mode 100644 index 0000000..fa48dfe --- /dev/null +++ b/Level2/Lessons12951/hakamma.py @@ -0,0 +1,14 @@ +#12951 JadenCase ڿ + +def solution(s): + answer = '' + num = 0 + for i in range(len(s)): + if s[i] == ' ': + answer += s[i] + num = i+1 + elif i == num: + answer += s[i].upper() + else: + answer += s[i].lower() + return answer \ No newline at end of file From 74301be867b87000c50766907089f9b784804633 Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 7 Sep 2021 13:46:44 +0900 Subject: [PATCH 49/52] Create hakamma.py --- Level2/Lessons12949/hakamma.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Level2/Lessons12949/hakamma.py diff --git a/Level2/Lessons12949/hakamma.py b/Level2/Lessons12949/hakamma.py new file mode 100644 index 0000000..9c2b288 --- /dev/null +++ b/Level2/Lessons12949/hakamma.py @@ -0,0 +1,13 @@ +#12949 + +def solution(arr1, arr2): + answer = [] + for i in range(len(arr1)): + row = [] + for j in range(len(arr2[0])): + mul_result = 0 + for k in range(len(arr1[0])): + mul_result += arr1[i][k] * arr2[k][j] + row.append(mul_result) + answer.append(row) + return answer \ No newline at end of file From 850d2721553807da9c8c7d99d3bf55ec0ccd9f5b Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 7 Sep 2021 13:47:04 +0900 Subject: [PATCH 50/52] Create hakamma.py --- Level2/Lessons12945/hakamma.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 Level2/Lessons12945/hakamma.py diff --git a/Level2/Lessons12945/hakamma.py b/Level2/Lessons12945/hakamma.py new file mode 100644 index 0000000..806f67a --- /dev/null +++ b/Level2/Lessons12945/hakamma.py @@ -0,0 +1,10 @@ +#12945 Ǻġ + +def solution(n): + answer = 0 + num = [0]*(n+1) + num[1] = 1 + for i in range(2, n+1): + num[i] = num[i-1] + num[i-2] + answer = num[n] % 1234567 + return answer \ No newline at end of file From 8dd3cc1ba8e14d3ed7a373478c4ec60f1279149b Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 7 Sep 2021 13:47:32 +0900 Subject: [PATCH 51/52] Create hakamma.py --- Level2/Lessons12941/hakamma.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 Level2/Lessons12941/hakamma.py diff --git a/Level2/Lessons12941/hakamma.py b/Level2/Lessons12941/hakamma.py new file mode 100644 index 0000000..eae34bf --- /dev/null +++ b/Level2/Lessons12941/hakamma.py @@ -0,0 +1,11 @@ +#12941 ּڰ + +def solution(A,B): + answer = 0 + A.sort() + B.sort(reverse=True) + + for i in range(len(A)): + answer += A[i] * B[i] + + return answer \ No newline at end of file From 673cd10a3865809e0bd3e0bb620797674b9f2cc0 Mon Sep 17 00:00:00 2001 From: hakamma Date: Tue, 7 Sep 2021 13:47:51 +0900 Subject: [PATCH 52/52] Create hakamma.py --- Level2/Lessons12939/hakamma.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Level2/Lessons12939/hakamma.py diff --git a/Level2/Lessons12939/hakamma.py b/Level2/Lessons12939/hakamma.py new file mode 100644 index 0000000..da63091 --- /dev/null +++ b/Level2/Lessons12939/hakamma.py @@ -0,0 +1,15 @@ +#12939 ִ񰪰 ּڰ + +def solution(s): + answer = '' + new_s = s.split(' ') + max_num = int(new_s[0]) + min_num = int(new_s[0]) + for i in range(len(new_s)): + num = int(new_s[i]) + if num > max_num: + max_num = num + if num < min_num: + min_num = num + answer = str(min_num) + ' ' + str(max_num) + return answer \ No newline at end of file