[JavaScript] 프로그래머스 예상 대진표 풀이

송히·2023년 8월 11일
0
post-thumbnail

🔍 2017 팁스타운 > 예상 대진표

클릭해서 문제 전체 보기🔼

📖 풀이 코드

function solution(n,a,b) {
    let count = 0;
    
    while (a != b) {      
        a = Math.ceil(a / 2);
        b = Math.ceil(b / 2);

        count++;
    }
    
    return count;
}

📢 풀이 설명


📖 잘못된 풀이 코드

function solution(n, a, b) {
  let count = 1;

  while (b - a != 1) {
    if (a % 2 == 0) {
      a = a / 2;
    } else {
      a = (a + 1) / 2;
    }

    if (b % 2 == 0) {
      b = b / 2;
    } else {
      b = (b + 1) / 2;
    }

    count++;
  }

  return count;
}

채점 결과: 반 이상의 테스트 불통과

📢 풀이 설명
길게 써뒀는데,
예외 케이스를 생각하지 못해서 실패가 발생했던 것이었다.

profile
데브코스 프론트엔드 5기

0개의 댓글

관련 채용 정보