😎풀이

  1. moves 순회
    1-1. LR_ 각각의 빈도 확인
  2. 좌측과 우측 중 더 많이 나온 방향으로 진행하고 _의 수만큼 추가로 이동함
  3. 총 이동 거리 반환
function furthestDistanceFromOrigin(moves: string): number {
    let left = 0
    let right = 0
    let underBar = 0
    for(const move of moves) {
        if(move === 'L') left++
        else if(move === 'R') right++
        else underBar++
    }
    const dist = Math.abs(left - right)
    return dist + underBar
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글