https://www.acmicpc.net/problem/1789
1789번: 수들의 합
첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다.
www.acmicpc.net
문제
서로 다른 N개의 자연수의 합이 S라고 한다. S를 알 때, 자연수 N의 최댓값은 얼마일까?
입력
첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다.
출력
첫째 줄에 자연수 N의 최댓값을 출력한다.
내 풀이
# 31120kb 60ms
S = int(input())
sum =0
i =1
while True:
sum += i
if S >= sum:
i +=1
else:
break
print(i-1)
'파이썬 알고리즘 연습' 카테고리의 다른 글
[Python | 백준 1018번] 체스판 다시 칠하기 (0) | 2024.03.05 |
---|---|
[Python | 백준 1817번] 짐 챙기는 숌 (0) | 2024.02.26 |
[Python | 백준 1769번] 3의 배수 (0) | 2024.02.26 |
[Python | 백준 1676번] 팩토리얼 0의 개수 (0) | 2024.02.26 |
[Python | 백준 1652번] 누울 자리를 찾아라 (0) | 2024.02.26 |