일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터베이스
- 기초
- NoSQL
- 알고리즘
- 인프콘2024
- 백준
- 마크다운
- 파이썬
- 탐색알고리즘
- 데이터
- 몽고DB
- Python
- 코테
- 소수
- 코딩테스트
- httpCode
- 그리디
- 그래프
- 그리디알고리즘
- 수학
- 수열
- mongoDB
- 코딩문제
- Algorithm
- db
- 알고리즘기초
- Markdown
- chatGPT
- 마크다운문법
- database
- Today
- Total
목록전체 글 (52)
Dev_from the Bottom
문제) 소수 판별 1보다 큰 임의의 정수를 입력받아 소수를 판별하라 step1) 테스트 : ex) 10, 11 # 입력받은 수가 10이라 가정 answer = "소수" for i in range(2, 10): # 2부터 10-1까지 나누어지는지 확인 if 10 % i == 0: # 2부터 시작해서 나누어지는 수가 있으면 소수 아님 answer = "소수 아님" print(answer) >>> 소수 아님 # =========================================== # 입력받은 수가 11이라 가정 answer = "소수" for i in range(2, 11): if 11 % i == 0: answer = "소수 아님" print(answer) >>> 소수 step2) 정답 출력 ex)..
문제) 1+1+2+3+5+8+13+... 의 수열로 나열되는 "피보나치 수열"의 20번째 항까지의 합계 step1) 밑그림 : 피보나치 수열 출력 a1 = 1 # 첫번째 항 a2 = 1 # 두번째 항 n = 2 # 두번째 항 초과부터 로직하고자 # answer = a1 + a2 # 수열 출력 print("피보나치 수열 : ", a1, a2, '', end = '') while(n >> 피보나치 수열 : 1 1..
문제) 1! + 2! + 3! + 4! + 5! + ... + 10! 의 순서로 나열되는 수열의 10번째 항까지의 합계 step1) 테스트 : 팩토리얼 구하기 ex) 3!, 4! # 3! = 6 a = 1 for i in range(1,3+1): a *= i print(a) >>> 6 # ------------------------- # 4! = 24 a = 1 for i in range(1,4+1): a *= i print(a) >>> 24 step2) 팩토리얼 수열의 합계 구하기 ex) 4! 까지 # 1!+2!+3!+4! = 1+2+6+24 = 33 answer = 0 for i in range(1, 4+1): # 각 요소의 팩토리얼 factorial = 1 for j in range(1, i+1):..
문제) 1 + 2 + 4 + 7 + 11 + 16 + 22 +... 의 순서로 나열되는 수열의 20번째 항까지의 합계 구하기 # 접근 전략 각 항의 차를 나태는 수열(1,2,3,4...)를 활용하여 문제 속 수열 형태 구현 누적하여 합계 리턴 step1) 밑그림 : 문제의 수열 형태 구현 a = 0 # 각 항의 차를 나타내는 수열 : 1,2,3,4... b = 1 # 수열 1,2,4,7,11,16... for i in range(20): # 20번째 항 print(b, end=' ') # 수열 1,2,4,7,11,16... a += 1 b += a >>> 1 2 4 7 11 16 22 29 37 46 56 67 79 92 106 121 137 154 172 191 step2) 정답 출력 a = 0 # 각..