어우 힘들었다 ㅠㅠ 어찌저찌 풀긴했는데..
붕대감기
function solution(bandage, health, attacks) {
const t = bandage[0];
const x = bandage[1];
const y = bandage[2];
let currHealth = health;
let curAttack = 0;
for ( const e of attacks ){
const attackTime = e[0];
const damage = e[1];
const timeDiff = attackTime - curAttack - 1;
const success = Math.floor(timeDiff / t);
let get = timeDiff * x + success * y;
currHealth += get;
if(currHealth >= health) currHealth = health;
currHealth -= damage;
curAttack = attackTime;
if(currHealth <= 0){
return currHealth = -1;
}
};
return currHealth;
}
얻은것
forEach return 안됨 어휴 이거때문에 계속 두문제가 틀려서 ㅠㅜㅠ
그냥 좋은말할때 for 쓰자...
그리구 오늘의 gpt쌤은 이걸 자꾸 틀리게 풀어준다 ㅋㅋ...
'algorithm' 카테고리의 다른 글
코테6 - 배열의 유사도 (0) | 2024.03.04 |
---|---|
코테5 - 다음에 올 숫자 (0) | 2024.03.04 |
코테3 - 옹알이 (0) | 2024.03.01 |
코테2 - 문자열 내 마음대로 정렬하기 (2) | 2024.02.29 |
코테1 - 최소직사각형 (1) | 2024.02.29 |