*문제 출처는 프로그래머스에 있습니다.
문제 제목: 점 찍기 (2단계)
문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/140107
문제 설명
나의 풀이
import math
def solution(k, d):
answer = 0
for x in range(0, d + 1, k):
side_length = math.floor(math.sqrt(d * d - x * x))
answer += (side_length // k) + 1
return answer
※ 알아야 할 것
모양이 삼각형으로 나온다는 것은 예측할 수 있다 여기서 (0, 0)의 위치를 더해주면 끝이다.
'코딩테스트(프로그래머스 & 백준) > 프로그래머스-Python' 카테고리의 다른 글
Programmers / 이중우선순위큐 / Python (0) | 2024.04.12 |
---|---|
Programmers / 124 나라의 숫자 / Python (0) | 2024.04.11 |
Programmers / 가장 큰 수 / Python (0) | 2024.04.08 |
Programmers / 오픈채팅방 / Python (1) | 2024.04.05 |
Programmers / 정수 삼각형 / Python (0) | 2024.04.04 |