반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
주어진 새가 모두 날아가기까지 몇 초가 걸리는지 구하는 문제입니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
1) 맨 처음 1로 시작해서, 1초가 지날 때마다 1마리씩 더 날라갑니다.
2) 날아가야할 새의 수보다 현재 남은 새의 수가 적으면, 다시 1마리로 시작합니다.
위 규칙에 따라 코드를 구현합니다.
3. 코드
N = int(input())
res = 0 # 걸린 시간
cnt = 1 # 노래 카운트
while N > 0:
# 빼야할 새의 수보다 현재 남은 새의 수가 적은 경우
if cnt > N:
cnt = 1
N -= cnt
cnt += 1
res += 1
print(res)
빼야할 새의 수보다 현재 남은 새의 수가 적은 경우, 다시 1부터 시작합니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 9295 주사위 - Python (0) | 2022.02.06 |
---|---|
[구현/수학] 백준 11948 과목선택 - Python (0) | 2022.02.06 |
[구현/수학] 백준 10801 카드게임 - Python (0) | 2022.02.06 |
[구현/수학] 백준 11557 Yangjojang of The Year - Python (0) | 2022.02.06 |
[구현] 백준 4458 첫 글자를 대문자로 - Python (0) | 2022.02.06 |
댓글