예상 대진표

magicdrill·2025년 2월 13일
0

예상 대진표

#include <iostream>

using namespace std;

int solution(int n, int a, int b)
{
    int answer = 0, temp;

    // [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
    //cout << "Hello Cpp" << endl;
    
    // //A가 더 앞 번호가 되게 하기 -> 필요없음
    // if(a > b){
    //     temp = a;
    //     a = b;
    //     b = temp;
    // }
    
    
    while (a != b) { 
        cout << a << ", " << b << " => ";
        a = (a + 1) / 2; 
        b = (b + 1) / 2; 
        cout << a << ", " << b << "\n";
        answer++;
    }
    
//     //부전승 없음 -> 왜 이렇게 복잡하게 생각했지
//     while(true){
//         //a가 이겨서 a 갱신
//         if(a % 2 == 0){
//             a = a / 2;
//         }
//         else{
//             a = (a + 1) / 2;
//         }
//         //cout << "다음 A는 " << a;
        
//         //b가 이겨서 b 갱신
//         if(b % 2 == 0){
//             b = b / 2;
//         }
//         else{
//             b = (b + 1) / 2;
//         }
        
//         answer++;
//         //cout << " 다음 B는 " << b << " answer : " << answer << "\n";
        
//         if(a == b){
//             break;
//         }
//     }

    return answer;
}

0개의 댓글