반응형 math.sqrt()2 [Lv. 1] 약수의 개수와 덧셈(Python) 안녕하세요. 강렬한 스포트라이트 입니다! 하기의 문제를 Python 언어를 사용하여 구현하고자 합니다. 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 1 ≤ left ≤ right ≤ 1,000 left right result 13 17 43 24 27 52 1) left~right 수를 담는 리스트(num), 약수의 개수를 담는 리스트(cnt)를 만든 후 약수에 해당할 경우 cnt를 증가해주고, cnt가 홀수일 경우 (-)부호로 구현한 코드입니다. def solution(left, right): num=[n for n .. 2023. 3. 17. [Lv. 1] 정수 제곱근 판별(Python) 안녕하세요. 강렬한 스포트라이트 입니다! 하기의 문제를 Python 언어를 사용하여 구현하고자 합니다. 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. n은 1이상, 50000000000000 이하인 양의 정수입니다. n return 121 144 3 -1 1) n의 제곱근을 구하고 int()형으로 변환 후 같을 경우, (n의 제곱근+1)^2를 구하도록 구현한 코드입니다. def solution(n): if n**(1/2)==int(n**(1/2)): #정수 확인 return (n**(1/2)+1)**2 else: return -1.. 2023. 3. 16. 이전 1 다음 반응형