From 6c4918599f35a4cce3e2f685b35a61af4f37ccd3 Mon Sep 17 00:00:00 2001 From: Yea Song Han <69785681+jadely-lab@users.noreply.github.com> Date: Sun, 3 Apr 2022 20:43:26 +0900 Subject: [PATCH 1/8] Create Week2_HW1 --- .../Week2_HW1" | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 "\355\225\234\354\230\210\354\206\241/Week2_HW1" diff --git "a/\355\225\234\354\230\210\354\206\241/Week2_HW1" "b/\355\225\234\354\230\210\354\206\241/Week2_HW1" new file mode 100644 index 0000000..cd88d50 --- /dev/null +++ "b/\355\225\234\354\230\210\354\206\241/Week2_HW1" @@ -0,0 +1,18 @@ +//220403 +//프로그래머스 코딩테스트 연습 K번째수 +//https://programmers.co.kr/learn/courses/30/lessons/42748 + +def solution(array, commands): + answer = [] + for a in range(len(commands)): + i = commands[a][0] + j = commands[a][1] + k = commands[a][2] + + new = array[i-1:j] + new.sort() + output = new[k-1] + answer.append(output) + new = [] + + return answer From 685cbea5fed9a47e9313c750faa52dc4e5540d06 Mon Sep 17 00:00:00 2001 From: Yea Song Han <69785681+jadely-lab@users.noreply.github.com> Date: Sun, 10 Apr 2022 23:57:23 +0900 Subject: [PATCH 2/8] Create Week3_HW1 --- .../Week3_HW1" | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 "\355\225\234\354\230\210\354\206\241/Week3_HW1" diff --git "a/\355\225\234\354\230\210\354\206\241/Week3_HW1" "b/\355\225\234\354\230\210\354\206\241/Week3_HW1" new file mode 100644 index 0000000..11a0a67 --- /dev/null +++ "b/\355\225\234\354\230\210\354\206\241/Week3_HW1" @@ -0,0 +1,33 @@ +//220410 +//프로그래머스 코딩테스트 연습 소수 찾기 +//https://programmers.co.kr/learn/courses/30/lessons/42839 + +def solution(numbers): + from itertools import permutations + ans = [] + def forlen(len): + global nums + nums = [''.join(p) for p in permutations(numbers,len)] + for num in nums: + num = int(num) + ans.append(num) + + for i in range(len(numbers)): + forlen(i+1) + + ans = sorted(set(ans)) + answer = [] + + def isit(num): + if num <= 1: + return False + for i in range(2, num): + if num % i == 0: + return False + return True + + for one in ans: + if isit(one) == True: + answer.append(one) + + return len(answer) From 33eb8e92a89b1a19ab0bc8175557512502de44d7 Mon Sep 17 00:00:00 2001 From: Yea Song Han <69785681+jadely-lab@users.noreply.github.com> Date: Mon, 2 May 2022 00:09:04 +0900 Subject: [PATCH 3/8] Create HW1 --- HW1 | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 HW1 diff --git a/HW1 b/HW1 new file mode 100644 index 0000000..613aac4 --- /dev/null +++ b/HW1 @@ -0,0 +1,27 @@ +//220501 +//프로그래머스 코딩테스트 연습 크레인 인형뽑기 게임 +//https://programmers.co.kr/learn/courses/30/lessons/64061 + +def solution(board, moves): + basket = [] + index = -1 + count = 0 + for i in moves: + for j in range(len(board)): + if j == len(board) - 1 and board[j][i-1] == 0: + break + elif board[j][i-1] == 0: + continue + else: + basket.append(board[j][i-1]) + board[j][i-1] = 0 + index += 1 + break + if index < 1: + continue + elif basket[index] == basket[index-1]: + basket.pop() + basket.pop() + count += 2 + index -= 2 + return count From ff987ddfeca81af4394d8a274bbd6765e5b42e3c Mon Sep 17 00:00:00 2001 From: Yea Song Han <69785681+jadely-lab@users.noreply.github.com> Date: Mon, 2 May 2022 00:09:43 +0900 Subject: [PATCH 4/8] Create HW1 --- "\355\225\234\354\230\210\354\206\241/HW1" | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 "\355\225\234\354\230\210\354\206\241/HW1" diff --git "a/\355\225\234\354\230\210\354\206\241/HW1" "b/\355\225\234\354\230\210\354\206\241/HW1" new file mode 100644 index 0000000..613aac4 --- /dev/null +++ "b/\355\225\234\354\230\210\354\206\241/HW1" @@ -0,0 +1,27 @@ +//220501 +//프로그래머스 코딩테스트 연습 크레인 인형뽑기 게임 +//https://programmers.co.kr/learn/courses/30/lessons/64061 + +def solution(board, moves): + basket = [] + index = -1 + count = 0 + for i in moves: + for j in range(len(board)): + if j == len(board) - 1 and board[j][i-1] == 0: + break + elif board[j][i-1] == 0: + continue + else: + basket.append(board[j][i-1]) + board[j][i-1] = 0 + index += 1 + break + if index < 1: + continue + elif basket[index] == basket[index-1]: + basket.pop() + basket.pop() + count += 2 + index -= 2 + return count From 87a890b8d0309b7e099883df0441285ae7ab9643 Mon Sep 17 00:00:00 2001 From: Yea Song Han <69785681+jadely-lab@users.noreply.github.com> Date: Mon, 2 May 2022 00:10:09 +0900 Subject: [PATCH 5/8] Delete HW1 --- HW1 | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 HW1 diff --git a/HW1 b/HW1 deleted file mode 100644 index 613aac4..0000000 --- a/HW1 +++ /dev/null @@ -1,27 +0,0 @@ -//220501 -//프로그래머스 코딩테스트 연습 크레인 인형뽑기 게임 -//https://programmers.co.kr/learn/courses/30/lessons/64061 - -def solution(board, moves): - basket = [] - index = -1 - count = 0 - for i in moves: - for j in range(len(board)): - if j == len(board) - 1 and board[j][i-1] == 0: - break - elif board[j][i-1] == 0: - continue - else: - basket.append(board[j][i-1]) - board[j][i-1] = 0 - index += 1 - break - if index < 1: - continue - elif basket[index] == basket[index-1]: - basket.pop() - basket.pop() - count += 2 - index -= 2 - return count From c1375ab3346d4a377c1115d25c9dfc52c56044a8 Mon Sep 17 00:00:00 2001 From: Yea Song Han <69785681+jadely-lab@users.noreply.github.com> Date: Wed, 18 May 2022 00:24:03 +0900 Subject: [PATCH 6/8] Rename HW_220501 to Week4_HW1 --- .../Week4_HW1" | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename "\355\225\234\354\230\210\354\206\241/HW_220501" => "\355\225\234\354\230\210\354\206\241/Week4_HW1" (100%) diff --git "a/\355\225\234\354\230\210\354\206\241/HW_220501" "b/\355\225\234\354\230\210\354\206\241/Week4_HW1" similarity index 100% rename from "\355\225\234\354\230\210\354\206\241/HW_220501" rename to "\355\225\234\354\230\210\354\206\241/Week4_HW1" From f54f0a14d861010f0c3396a7fb1731dd437f65a0 Mon Sep 17 00:00:00 2001 From: Yea Song Han <69785681+jadely-lab@users.noreply.github.com> Date: Wed, 18 May 2022 00:25:34 +0900 Subject: [PATCH 7/8] Create Week5_HW1 --- .../Week5_HW1" | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 "\355\225\234\354\230\210\354\206\241/Week5_HW1" diff --git "a/\355\225\234\354\230\210\354\206\241/Week5_HW1" "b/\355\225\234\354\230\210\354\206\241/Week5_HW1" new file mode 100644 index 0000000..a365534 --- /dev/null +++ "b/\355\225\234\354\230\210\354\206\241/Week5_HW1" @@ -0,0 +1,17 @@ +//220508 +//프로그래머스 코딩테스트 연습 폰켓몬 +//https://programmers.co.kr/learn/courses/30/lessons/1845?language=python3 + +def solution(nums): + ans = 0 + unique = [] + for each in nums: + if each not in unique: + unique.append(each) + else: + continue + if len(unique) > (len(nums)/2): + ans = len(nums)/2 + else: + ans = len(unique) + return ans From 3e358e59789c01d97a4b10b95bfe512bf9e3bed9 Mon Sep 17 00:00:00 2001 From: Yea Song Han <69785681+jadely-lab@users.noreply.github.com> Date: Wed, 18 May 2022 00:26:38 +0900 Subject: [PATCH 8/8] Create Week6_HW1 --- .../Week6_HW1" | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 "\355\225\234\354\230\210\354\206\241/Week6_HW1" diff --git "a/\355\225\234\354\230\210\354\206\241/Week6_HW1" "b/\355\225\234\354\230\210\354\206\241/Week6_HW1" new file mode 100644 index 0000000..2942ed1 --- /dev/null +++ "b/\355\225\234\354\230\210\354\206\241/Week6_HW1" @@ -0,0 +1,21 @@ +//220515 +//프로그래머스 코딩테스트 연습 오픈채팅방 +//https://programmers.co.kr/learn/courses/30/lessons/42888?language=python3 + +def solution(record): + status = { + "Enter" : "님이 들어왔습니다.", + "Leave" : "님이 나갔습니다." + } + people = {} + book = [] + message = [] + for each in record: + message = each.split( ) + if message[0] != "Leave": + people[message[1]] = message[2] + for each in record: + message = each.split( ) + if message[0] in status: + book.append(people[message[1]]+status[message[0]]) + return book