728x90
320x100
겹치는 선분의 길이
def solution(lines):
sets = [set(range(min(l), max(l))) for l in lines]
return len(sets[0] & sets[1] | sets[0] & sets[2] | sets[1] & sets[2])
유한소수 판별하기
from math import gcd
def solution(a, b):
b //= gcd(a,b)
while b%2==0:
b//=2
while b%5==0:
b//=5
return 1 if b==1 else 2
저주의 숫자3
def solution(n):
answer = 0
for i in range(n):
answer += 1
while answer%3 == 0 or '3' in str(answer):
answer += 1
return answer
평행
def solution(dots):
answer = 0
if slope(dots[0],dots[1]) == slope(dots[2],dots[3]):
answer = 1
if slope(dots[0],dots[2]) == slope(dots[1],dots[3]):
answer = 1
if slope(dots[0],dots[3]) == slope(dots[1],dots[2]):
answer = 1
return answer
def slope(dot1,dot2):
return (dot2[1] - dot1[1] ) / (dot2[0] - dot1[0])
728x90
320x100
'💻 하나씩 차곡차곡 > 프로그래머스 (Python)' 카테고리의 다른 글
코딩테스트 입문 Day24 - 치킨 쿠폰, 이진수 더하기, k의 개수, A로 B 만들기 (0) | 2023.03.20 |
---|---|
코딩테스트 입문 Day23 - 특이한 정렬, 등수 매기기, 옹알이 (1), 로그인 성공? (0) | 2023.03.17 |
코딩테스트 입문 Day21 - 삼각형의 완성조건 (2), 외계어 사전, 숨어있는 숫자의 덧셈 (2), 안전지대 (1) | 2023.03.15 |
코딩테스트 입문 Day20 - 최댓값 만들기(2), 캐릭터의 좌표, 다항식 더하기, 직사각형 넓이 구하기 (0) | 2023.03.14 |
코딩테스트 입문 Day19 - 중복된 숫자 개수, 7의 개수, 머쓱이보다 키 큰 사람, 잘라서 배열로 저장하기 (0) | 2023.03.13 |