https://programmers.co.kr/learn/courses/30/lessons/12985
#include <iostream>
using namespace std;
int solution(int n, int a, int b)
{
int cnt = 0;
// a = b가 되면 종료
while (a != b)
{
// a와 b가 같지 않으면 대진
++cnt;
// a 와 b의 다음 대진표 번호 구하기
a = (a + 1) / 2;
b = (b + 1) / 2;
}
return cnt;
}
대진표 그림을 그려서 게임이 돌아가는 대로 구현하면 된다.
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스]2018 KAKAO BLIND RECRUITMENT : 프렌즈4블록(level 2)(c++) (0) | 2020.05.25 |
---|---|
[프로그래머스]2018 KAKAO BLIND RECRUITMENT : 뉴스 클러스터링 (level 2)(c++) (0) | 2020.05.25 |
[프로그래머스]Summer/Winter Coding(~2018) : 영어 끝말잇기 (level 2)(c++) (0) | 2020.05.23 |
[프로그래머스]Summer/Winter Coding(~2018) : 점프와 순간 이동 (level 2)(c++) (0) | 2020.05.23 |
[프로그래머스] Summer/Winter Coding(~2018) : 소수 만들기 (level 2)(c++) (0) | 2020.05.22 |
댓글