[ํ๋ก๊ทธ๋๋จธ์ค-Lv1] ์์ ๋ง๋ค๊ธฐ / Python
๐ Problem Solving/Programmers
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ ๋ง๋ค๊ธฐ
์ฃผ์ด์ง ์ซ์ ์ค 3๊ฐ์ ์๋ฅผ ๋ํ์ ๋ ์์๊ฐ ๋๋ ๊ฒฝ์ฐ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ค๊ณ ํฉ๋๋ค. ์ซ์๋ค์ด ๋ค์ด์๋ ๋ฐฐ์ด nums๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, nums์ ์๋ ์ซ์๋ค ์ค ์๋ก ๋ค๋ฅธ 3๊ฐ๋ฅผ ๊ณจ๋ผ ๋ํ์ ๋
programmers.co.kr
import sys
from itertools import combinations
input = sys.stdin.readline
nums = list(map(int, input().split()))
def isPrime(data):
if sum(data) == 0 or sum(data) == 1:
return False
for i in range(2, (sum(data) // 2) + 1):
if sum(data) % i == 0:
return False
return True
def solution(nums):
nums = list(combinations(nums, 3))
answer = 0
for i in nums:
if isPrime(i):
answer += 1
return answer
print(solution(nums))
ํด์ค
combinations๋ฅผ ์ฌ์ฉํด ์ค๋ณต์๋ ์กฐํฉ์ ์ถ์ถํ๊ณ , ์กฐํฉ์ ํฉ์ด ์์์ธ์ง ํ๋จํ๋ค.
'๐ Problem Solving > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค-Lv1] ์์ ๋ํ๊ธฐ / Python (0) | 2021.06.01 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค-Lv1] ๋ก๋์ ์ต๊ณ ์์์ ์ต์ ์์ / Python (0) | 2021.06.01 |
[ํ๋ก๊ทธ๋๋จธ์ค-Lv1] ํฐ์ผ๋ชฌ / Python (0) | 2021.06.01 |
[ํ๋ก๊ทธ๋๋จธ์ค-Lv1] ๋ด์ / Python (0) | 2021.06.01 |
[ํ๋ก๊ทธ๋๋จธ์ค-Lv1] ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ / Python (0) | 2021.06.01 |