[백준] 1699번 : 제곱수의 합 - Python(파이썬)

강재원·2022년 11월 11일
0

[코딩테스트] Python

목록 보기
179/200
post-custom-banner



https://www.acmicpc.net/problem/1699

import math
n=int(input())
arr=[i for i in range(n+1)]
for i in range(1,n+1):
    for j in range(1,int(math.sqrt(i))+1):
        if arr[i]>arr[i-j*j]+1:
            arr[i]=arr[i-j*j]+1
print(arr[n])
profile
개념정리 & 문법 정리 & 알고리즘 공부

0개의 댓글