일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- coding
- 시간복잡도
- Queue
- 조합
- lv4
- coding test
- Level2
- mysql
- 프로그래머스
- 데이터분석
- join
- 완전탐색
- CodingTest
- 코테
- python
- counter
- 연습문제
- BFS
- collections
- time complexity
- programmers
- Stack
- level4
- 코딩테스트
- import re
- itertools
- 코딩
- lambda
- 파이썬
- sql
- Today
- Total
목록약수 (2)
ror_coding
약수 개수 효율적 연산 코드 좀 까먹지 말자!!!!!!!!! Question 기사단원의 수를 나타내는 정수 number와 이웃나라와 협약으로 정해진 공격력의 제한수치를 나타내는 정수 limit와 제한수치를 초과한 기사가 사용할 무기의 공격력을 나타내는 정수 power가 주어졌을 때, 무기점의 주인이 무기를 모두 만들기 위해 필요한 철의 무게를 return 하는 solution 함수를 완성하시오. Point 약수 개수 연산 코드sum ( 1 for i in range(1,int(n**0.5)+1) if n%i == 0 ) * 2완전제곱이면 (즉 4 (1, 2, 4) 면 2가) 중복되니 1개 빼주는 코드if n**0.5 == int(n**0.5) : length -= 1 Code def solution..
약수 출력이 아닌 개수만 세고 음/양 결정만 하면 되는 것이기 때문에 숏코드 뿐만 아니라 시간 복잡도, 메모리를 줄일 수 있는 방법이 있다 ! Question 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. Point ( n ** 0.5 ) % 1 로 완전 제곱인지 (약수 홀수) 판별 : Code 1int(n**0.5)==(n**0.5) 로 완전 제곱인지 판별 : Code 2 Code 1 : 완전 제곱 판별( n ** 0.5 ) % 1 def solution(left, right): return sum(n if (..