https://www.acmicpc.net/problem/1789
해결방법
val = 1에서 N을 계속 'N - val(N 빼기 val)' 해주며 N이 val보다 작아거나 같아지지 않게 만들면 된다.
코드
N = int(input()) - 1
val = 1
while val<N:
val += 1
N -= val
print(val)
코드 설명
val은 1부터 시작해서 ?? 까지 1씩 증가한다. 만약 val이 N보다 크거나 같아지게 되면 반복을 중지한다. 이때 val은 개수를 의미하게 된다.
'문제 풀이 > 백준' 카테고리의 다른 글
[Java] 백준 6068 - 시간 관리하기 (0) | 2022.05.20 |
---|---|
[Python] 백준 6068 - 시간 관리하기 (0) | 2022.05.20 |
[Python] 백준 2805 - 나무 자르기 (0) | 2022.05.19 |
[Python] 백준 1002 - 터렛 (0) | 2022.05.15 |
[Python] 백준 23885 - 비숍 투어 (0) | 2022.05.11 |
댓글