[LeetCode] 3750. Minimum Number of Flips to Reverse Binary String

Chobby·어제

LeetCode

목록 보기
958/962

😎풀이

  1. n을 2진수로 변환
  2. 2진수 n을 뒤집은 문자열 선언
  3. 두 문자열을 비교하며, 비트 반전이 필요한 수 카운트
  4. 두 문자열이 동일해지기 위한 비트 반전 수 반환
function minimumFlips(n: number): number {
    const binaryN = n.toString(2)
    const reversedN = [...binaryN].toReversed().join('')
    let flips = 0
    for(let i = 0; i < binaryN.length; i++) {
        if(binaryN[i] !== reversedN[i]) flips++
    }
    return flips
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글