[LeetCode] 2154. Keep Multiplying Found Values by Two

Chobby·5일 전
1

LeetCode

목록 보기
677/710

😎풀이

  1. nums 검색의 용이성을 위해 Set 객체로 변환
  2. nums 내에 original이 있는 경우 반복
    2-1. original 값에 두배를 곱한 값을 재할당
  3. 최종 original 값을 반환
function findFinalValue(nums: number[], original: number): number {
    const set = new Set(nums)
    let multiply = original
    while(set.has(multiply)) {
        multiply *= 2
    }
    return multiply
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글