[프로그래머스] 예상 대진표 - JavaScript
프로그래머스 Level 2 - 예상 대진표
- 문제 분류 : 2017 팁스다운
- 문제 출처 : 프로그래머스 Level 2 - 예상 대진표
📌 문제 설명
📌 생각한 풀이 방법
- a와 b가 만나는지 확인을 한다
- 만나지 않는다면 해당 조건에 맞게 만날때까지 반복문을 실행한다.
📌 풀이
function solution(n, a, b) {
let answer = 0;
let match = false;
while (!match) {
// 만나지 않는다면 해당 조건에 맞게 만날때까지 반복문을 실행
if (a > b && a % 2 === 0 && a === b + 1) {
// a와 b가 만나는지 확인을 한다
match = true;
}
if (a < b && b % 2 === 0 && a === b - 1) {
// a와 b가 만나는지 확인을 한다
match = true;
}
answer++;
a = a % 2 > 0 ? (a + 1) / 2 : a / 2;
b = b % 2 > 0 ? (b + 1) / 2 : b / 2;
}
return answer;
}
Author And Source
이 문제에 관하여([프로그래머스] 예상 대진표 - JavaScript), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tnehd1998/프로그래머스-예상-대진표-JavaScript저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)