[프로그래머스] 점 찍기

박형진·2023년 1월 13일
0

https://school.programmers.co.kr/learn/courses/30/lessons/140107


1. 코드

import math


def solution(k, d):
    answer = 0

    for x in range(0, d+1, k):
        y = math.sqrt((d * d - x * x))

        if y % k == 0:
            answer += 1
        answer += math.ceil(y / k)

    return answer

2. 후기

x^2 + y^2 = d^2 원의 방정식 성질을 활용하여 풂

profile
안녕하세요!

0개의 댓글