[LeetCode] 8. String to Integer (atoi)

Chobby·2024년 8월 21일
1

LeetCode

목록 보기
45/194

😎풀이

문제 지문대로 각 번호 별 변환 과정을 진행해주면 된다.

parseInt를 사용하지 않으면 꽤 골치아파지나 코테에서 해당 메서드를 막을건 아니니 사용해주면 되겠음

function myAtoi(s: string): number {
  	// 1
    const trimedStr = s.trimStart()
    // 2
    let conversion = parseInt(trimedStr)
    // 3
    if(Number.isNaN(conversion)) conversion = 0
    // 4
    if(conversion > 0) {
        return conversion < Math.pow(2, 31) - 1 ? conversion : Math.round(Math.pow(2, 31) - 1)
    } else {
        return conversion > Math.pow(-2, 31) ? conversion : Math.pow(-2, 31)
    }
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글