일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 17144번
- 수식 최대화
- 키패드 누르기
- 프로그래머스
- 2020 카카오 인턴십
- 15686번
- 1038번
- 19238번
- 베스트엘범
- 빛의 경로 사이클
- 12865번
- 16234번
- HTML 기초
- 어른 상어
- 9095번
- 경주로 건설
- 백준 알고리즘
- 스타트 택시
- 14499번
- SW Expert Academy
- 12869번
- 보석 쇼핑
- python
- SW ExpertAcademy
- QueryDSL 기초
- 미세먼지 안녕!
- 거울 설치
- 1789번
- 파이썬
- 감소하는 수
Archives
- Today
- Total
목록1789번 (1)
보물창고 블로그
백준 알고리즘 1789번 수들의 합 풀이 With Python
문제 링크: www.acmicpc.net/problem/1789 1789번: 수들의 합 첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다. www.acmicpc.net 문제는 '서로 다른 N개의 자연수의 합이 S라고 한다. S를 알 때, 자연수 N의 최댓값은 얼마일까?'입니다. 서로 다른 N개의 자연수의 합이 S라고 할 때 N을 최댓값으로 하기 위해서는 1부터 작은 수들을 차례대로 더하여 S보다 커질 때보다 1개 적을 때가 N의 최댓값입니다. 예제를 보면 200이 주어졌을 때, 1부터 20까지 더하면 210이 되고 1부터 19까지 더하면 190이 됩니다. 따라서 1부터 18까지 더하고 200까지 모자란 수를 마지막 수로 정하면 19개가 최대가 됩니다. 그렇다면 N의 최댓값은 어디까..
알고리즘 풀이
2020. 9. 9. 22:21