Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
250x250
Tags
- boostcoures
- AI 플랫폼을 활용한 데이터 분석
- 빅분기
- 이것이 취업을 위한 코딩테스트다 with 파이썬
- Oracle
- DB
- 빅데이터분석기사
- Machine Learning
- 코딩테스트 python
- 데이터베이스
- 프로그래머스
- SQL
- r
- 부스트코스
- 파이썬
- 코딩테스트
- 정보처리기사
- [멀티잇]데이터 시각화&분석 취업캠프(Python)
- python
- 오라클
- 데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- 난생처음 R코딩&데이터 분석 저서
- PY4E
- 기초다지기
- Ai
- 인공지능기초다지기
- boostcourse
- 이기적
- 빅데이터 분석 기반 에너지 운영 관리자 양성 및 취업과정
- 네이버부스트캠프
- Today
- Total
매일공부
[코딩테스트 python] 순서쌍의 개수(약수) 본문
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
▲ 저작권 문제로 링크를 통해 확인
def solution(n):
divisor = [] # 약수를 담을 리스트 생성
cnt = 0
while n >= cnt: #1부터 n까지 차례로 나누어 떨어지는 확인
cnt += 1
if n % cnt == 0:
divisor.append(n) # n의 약수이면 리스트에 추가
return len(divisor) #약수의 개수 반환
순서쌍의 개수 == 약수의 개수
>> 즉 약수의 개수를 구하면 끝
테스트 1 〉 | 통과 (0.00ms, 10.1MB) |
테스트 2 〉 | 통과 (0.00ms, 10.1MB) |
테스트 3 〉 | 통과 (7.72ms, 10.2MB) |
테스트 4 〉 | 통과 (0.00ms, 10.1MB) |
테스트 5 〉 | 통과 (7.74ms, 10.1MB) |
테스트 6 〉 | 통과 (77.40ms, 10.1MB) |
테스트 7 〉 | 통과 (0.00ms, 10.1MB) |
테스트 8 〉 | 통과 (0.01ms, 10.2MB) |
테스트 9 〉 | 통과 (77.13ms, 10.3MB) |
테스트 10 〉 | 통과 (77.38ms, 9.98MB) |
def solution(n):
answer = [cnt for cnt in range(1,n+1) if n % cnt == 0]
return len(answer)
테스트 1 〉 | 통과 (0.00ms, 10.1MB) |
테스트 2 〉 | 통과 (0.00ms, 10.1MB) |
테스트 3 〉 | 통과 (10.46ms, 10MB) |
테스트 4 〉 | 통과 (0.00ms, 10.1MB) |
테스트 5 〉 | 통과 (5.35ms, 10.1MB) |
테스트 6 〉 | 통과 (52.28ms, 10.1MB) |
테스트 7 〉 | 통과 (0.00ms, 10.2MB) |
테스트 8 〉 | 통과 (0.01ms, 10.2MB) |
테스트 9 〉 | 통과 (55.54ms, 10.3MB) |
테스트 10 〉 | 통과 (56.56ms, 10.1MB) |
while과 list comprehension의 비교했을때
확실히 list comprehension가
빠르고 간결해진 것을 알 수 있음
728x90
'Programming > 코딩테스트' 카테고리의 다른 글
[코딩테스트 python] 프로그래머스 이상한 문자 만들기 (0) | 2023.04.12 |
---|---|
[코딩테스트 python] 프로그래머스 탐욕법(Greedy) (0) | 2023.04.11 |
[코딩테스트 SQL Oracle] null인 경우 값 변경 (0) | 2023.03.28 |
[코딩테스트 python] 짝수 홀수 개수 (0) | 2023.03.28 |
[코딩테스트 python] 최빈값 구하기 (0) | 2023.03.27 |
Comments