From eb231e4f613229ae4205f7b98904125690e7cf17 Mon Sep 17 00:00:00 2001 From: hsycamp Date: Fri, 24 May 2019 16:06:03 +0900 Subject: [PATCH 1/3] =?UTF-8?q?H-Index=20=EB=AC=B8=EC=A0=9C=ED=92=80?= =?UTF-8?q?=EC=9D=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 190524/h_index.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 190524/h_index.py diff --git a/190524/h_index.py b/190524/h_index.py new file mode 100644 index 0000000..b2a4570 --- /dev/null +++ b/190524/h_index.py @@ -0,0 +1,10 @@ +def solution(citations): + citations.sort(reverse=True) + for i in range(citations[0], -1, -1): + count = 0 + std = i + for j in citations: + if j >= std: + count += 1 + if count >= std: + return std From 78a6ae9ec5389543e2b3b61fc850083b11fbb28e Mon Sep 17 00:00:00 2001 From: hsycamp Date: Fri, 24 May 2019 16:08:59 +0900 Subject: [PATCH 2/3] =?UTF-8?q?H-Index=20=EB=AC=B8=EC=A0=9C=ED=92=80?= =?UTF-8?q?=EC=9D=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 190524/h_index.py | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 190524/h_index.py diff --git a/190524/h_index.py b/190524/h_index.py deleted file mode 100644 index b2a4570..0000000 --- a/190524/h_index.py +++ /dev/null @@ -1,10 +0,0 @@ -def solution(citations): - citations.sort(reverse=True) - for i in range(citations[0], -1, -1): - count = 0 - std = i - for j in citations: - if j >= std: - count += 1 - if count >= std: - return std From c0cd1e75f7d9e2148ef31cf6e4cb469ed03de9f9 Mon Sep 17 00:00:00 2001 From: hsycamp Date: Sat, 15 Jun 2019 22:29:18 +0900 Subject: [PATCH 3/3] =?UTF-8?q?=EC=86=8C=EC=88=98=20=EC=B0=BE=EA=B8=B0=20?= =?UTF-8?q?=EB=AC=B8=EC=A0=9C=ED=92=80=EC=9D=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 190611/H/count_prime_number.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 190611/H/count_prime_number.py diff --git a/190611/H/count_prime_number.py b/190611/H/count_prime_number.py new file mode 100644 index 0000000..dae7eea --- /dev/null +++ b/190611/H/count_prime_number.py @@ -0,0 +1,31 @@ +from itertools import permutations + + +def makeNumbers(numbers): + numbers = list(numbers) + resultA = [] + for i in range(1, len(numbers)+1): + resultA.append(permutations(numbers, i)) + resultB = [y for x in resultA for y in x] + answer = set([str(int(''.join(j))) for j in resultB]) + return answer + + +def countPrimeNumber(numberlist): + answer = 0 + for i in numberlist: + t = int(i) + result = 0 + for j in range(2, t): + if t % j == 0: + result += 1 + break + if result == 0 and t != 1 and t != 0: + answer += 1 + return answer + + +def solution(numbers): + numberlist = makeNumbers(numbers) + answer = countPrimeNumber(numberlist) + return answer