백준, 1789, 수들의 합
2024. 9. 6. 00:48ㆍETC/Algorithm
[유형]
이분탐색
[문제링크]
https://www.acmicpc.net/problem/1789
[요약]
서로 다른 N개의 자연수의 합이 S라고 한다. S를 알 때, 자연수 N의 최댓값은 얼마일까?
[문제풀이]
1부터 N까지의 합 = N(N+1)//2
import sys
from collections import defaultdict
def input():
return sys.stdin.readline().rstrip()
s = int(input())
cnt = 1
while cnt*(cnt+1)//2 <= s:
cnt += 1
print(cnt-1)
'ETC > Algorithm' 카테고리의 다른 글
백준, 나무 자르기, 2805 (0) | 2024.09.06 |
---|---|
백준, 숫자카드, 10815 (0) | 2024.09.06 |
프로그래머스, 징검다리건너기, 64062 (0) | 2024.09.06 |
백준, K번째 수, 1300, 파이썬 (0) | 2024.09.05 |
백준, 공유기 설치, 2110, 파이썬 (0) | 2024.09.04 |