PCCP 기출문제를 풀어봤다.
오랜만에 힐링문제였다..
체력이 0이하가 되면 바로죽는걸 처음에 반영못해 90/100이나왔다.
항상 조건에주의하자!
def solution(bandage, health, attacks):
answer = 0
t, x, y = bandage
time = success_streak = 0
hp = health
i = 0
while i < len(attacks):
if time == attacks[i][0]:
hp -= attacks[i][1]
if hp <= 0: # 체력이 0 이하가 되면 바로 죽음
return -1
success_streak = 0
i += 1
else:
success_streak += 1
hp = min(hp + x,health)
if success_streak == t:
hp = min(hp + y, health)
success_streak = 0
# print("시간:",time," hp:",hp)
time += 1 # 시간 1초씩 증가
return hp if hp > 0 else -1
'자료구조&알고리즘' 카테고리의 다른 글
2025 답/해설 없는 최신 코테 풀이 도전 메모기록 - 3 (2) | 2025.05.14 |
---|---|
2025 답/해설 없는 최신 코테 풀이 도전 메모기록 - 2 (1) | 2025.05.01 |
2025 답/해설 없는 최신 코테 풀이 도전 메모기록 (0) | 2025.02.08 |
[일간코테] 주사위 고르기 (Python, Java) (2) | 2024.11.15 |
백준2357 세그먼트 트리 공식 정리 (0) | 2024.08.22 |