정답코드
s = int(input())
sum_v = 0
cnt = 0
i = 0
while sum_v <= s:
i += 1
cnt += 1
sum_v += i
if s - sum_v <= i:
sum_v -= i
sum_v -= i-1
cnt -= 2
cnt += 1
else:
sum_v -= i
cnt -= 1
print(cnt)
95퍼까지는 성공 (sum_v< s)
딱 딸어져서 계싼되는 경우를 제외해서 틀렸음
while sum_v < s:
i += 1
cnt += 1
sum_v += i
'알고리즘 문제풀이' 카테고리의 다른 글
백준 4344. 평균은 넘겠지 Python 수학 사칙연산 브론즈1 (0) | 2024.03.05 |
---|---|
백준 10988팰린드롬인지 확인하기 Python 구현 문자열 브론즈3 (0) | 2024.03.05 |
백준 1037 약수 Python 수학 브론즈1 (0) | 2024.03.04 |
백준 1676.팩토리얼 0의 개수 Python 수학 실버5 (0) | 2024.03.04 |
백준 10431. 줄세우기 Python 구현 시물레이션 실버5 (0) | 2024.03.04 |