Skip to content

Commit f8ccabe

Browse files
committed
update
1 parent 89215f3 commit f8ccabe

File tree

70 files changed

+662
-282
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+662
-282
lines changed

10장_검색/10_intersection_two_arrays.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def test_intersection_two_arrays():
4242
assert(set(intersection_two_arrays_sets(seq1, seq2)) == set([3, 5]))
4343
assert(intersection_two_arrays_bs(seq1, seq2) == [3, 5])
4444
assert(intersection_two_arrays_ms(seq1, seq2) == [3, 5])
45-
print('테스트 통과!')
45+
print("테스트 통과!")
4646

4747

4848
if __name__ == "__main__":

10장_검색/1_sequential_search.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ def test_sequential_search():
1111
n2 = 7
1212
assert(sequential_search(seq, n1) == True)
1313
assert(sequential_search(seq, n2) == False)
14-
print('테스트 통과!')
14+
print("테스트 통과!")
1515

1616

1717
if __name__ == "__main__":

10장_검색/2_ordered_sequential_search.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def test_ordered_sequential_search():
1414
n2 = 7
1515
assert(ordered_sequential_search(seq, n1) == True)
1616
assert(ordered_sequential_search(seq, n2) == False)
17-
print('테스트 통과!')
17+
print("테스트 통과!")
1818

1919

2020
if __name__ == "__main__":

10장_검색/4_binary_search.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def test_binary_search():
3030
target = 6
3131
assert(binary_search_iter(seq, target) == 3)
3232
assert(binary_search_rec(seq, target, 0, len(seq)) == 3)
33-
print('테스트 통과!')
33+
print("테스트 통과!")
3434

3535

3636
if __name__ == "__main__":

10장_검색/5_search_entry_matrix.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def test_find_elem_matrix_bool():
1919
assert(find_elem_matrix_bool(m1, 3) == False)
2020
m2 = [[0]]
2121
assert(find_elem_matrix_bool(m2, 0) == True)
22-
print('테스트 통과!')
22+
print("테스트 통과!")
2323

2424

2525
if __name__ == "__main__":

10장_검색/6_searching_in_a_matrix.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def test_searching_in_a_matrix():
2525
assert(searching_in_a_matrix(a, 14) == False)
2626
assert(searching_in_a_matrix(b, 3) == True)
2727
assert(searching_in_a_matrix(b, 5) == False)
28-
print('테스트 통과!')
28+
print("테스트 통과!")
2929

3030

3131
if __name__ == "__main__":

10장_검색/7_find_max_unimodal_array.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def find_max_unimodal_array(A):
1717
def test_find_max_unimodal_array():
1818
seq = [1, 2, 5, 6, 7, 10, 12, 9, 8, 7, 6]
1919
assert(find_max_unimodal_array(seq) == max(seq))
20-
print('테스트 통과!')
20+
print("테스트 통과!")
2121

2222

2323
if __name__ == "__main__":

10장_검색/9_find_time_occurence_list.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def test_find_time_occurrence_list():
2222
seq = [1, 2, 2, 2, 2, 2, 2, 5, 6, 6, 7, 8, 9]
2323
k = 2
2424
assert(find_time_occurrence_list(seq, k) == 6)
25-
print('테스트 통과!')
25+
print("테스트 통과!")
2626

2727

2828
if __name__ == "__main__":

5장_객체_지향_설계/5_class_and_static_decorator.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
class A(object):
2+
_hello = True
3+
24
def foo(self, x):
35
print(f"foo({self}, {x}) 실행")
46

57
@classmethod
68
def class_foo(cls, x):
7-
print(f"class_foo({cls}, {x}) 실행")
9+
print(f"class_foo({cls}, {x}) 실행: {cls._hello}")
810

911
@staticmethod
1012
def static_foo(x):

6장_파이썬_고급/1_threading_with_queue.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
q = queue.Queue()
55

6+
67
def worker(num):
78
while True:
89
item = q.get()
@@ -12,22 +13,23 @@ def worker(num):
1213
print(f"스레드 {num+1} : 처리 완료 {item}")
1314
q.task_done()
1415

16+
1517
if __name__ == "__main__":
1618
num_worker_threads = 5
1719
threads = []
1820
for i in range(num_worker_threads):
1921
t = threading.Thread(target=worker, args=(i,))
2022
t.start()
2123
threads.append(t)
22-
24+
2325
for item in range(20):
2426
q.put(item)
25-
27+
2628
# 모든 작업이 끝날때까지 대기한다(block).
2729
q.join()
28-
30+
2931
# 워커 스레드를 종료한다(stop).
3032
for i in range(num_worker_threads):
3133
q.put(None)
3234
for t in threads:
33-
t.join()
35+
t.join()

0 commit comments

Comments
 (0)