반응형
풀이
위 예시처럼, x좌표에서 갈 수 있는 모든 y 중 k의 배수가 되는 것만 구하여 total에 더해주는 식으로 풀이
문제
https://school.programmers.co.kr/learn/courses/30/lessons/140107
코드
def solution(k, d):
total = 0
for i in range(0,d+1,k):
# 이 x좌표에서 될 수 있는 점의 갯수
total += (int((d**2 - i**2)**0.5) // k + 1)
return total
반응형
'알고리즘 > 프로그래머스 문제풀이' 카테고리의 다른 글
[프로그래머스] lv.1 역순 정렬하기 sql 풀이 (0) | 2023.10.06 |
---|---|
[프로그래머스] lv.2 리코쳇 로봇 python 풀이 (1) | 2023.05.26 |
[프로그래머스] lv.2 숫자 변환하기 python 풀이 (0) | 2023.05.19 |
[프로그래머스] lv.2 무인도 여행 python 풀이 (0) | 2023.05.13 |
[프로그래머스] lv.2 미로 탈출 python 풀이 (0) | 2023.05.11 |