코딩테스트
생각보다 어려웠던 문제입니다.
여러 가지 풀이 방법을 적용해 보다가 재귀로 진행도 해보고 했으나 잘 안 풀려서 문제를 다시 읽어보고 로직을 정리하고 진행했습니다.
[level 2] 예상 대진표 - 12985
https://school.programmers.co.kr/learn/courses/30/lessons/12985
[level 2] 예상 대진표 - 12985 풀이코드
더보기
#include <bits/stdc++.h>
using namespace std;
int s;
double ceilA, ceilB;
int solution(int n, int a, int b)
{
int answer = 0;
int round = 0;
// b가 더 크도록 설정
if (a > b) swap(a , b);
s = log2(n);
round = s;
while(round > 0)
{
// round는 차감 후 진행
round--;
// a -> 4 일때 = 2;
a = ceil(a / 2.0f);
// b -> 7 일때 = 3;
b = ceil(b / 2.0f);
// 해당 로그를 확인하면 아래 제가 포스트잇에 그린 숫자들을 확인할 수 있습니다.
// cout << "a = " << a << " b = " << b << " R = " << round << '\n'
// 둘이 같아지면 대결이 성사되었으므로 종료
if (a == b) break;
}
answer = s - round;
return answer;
}
FPS 게임 만들기 시작
제목 : OPERATION - LYCAN (작전명 - 라이칸)
장르 : FPS / TPS 하이브리드 액션 슈팅
플랫폼 : PC (Unreal Engine 5 기반)
플레이 방식 : 싱글 플레이
핵심 특징 :
- FPS / TPS 전환 가능 : 플레이 상황에 따라서 다양한 시점 전환으로 더 깊이 있는 게임 플레이 유도
- 바이러스 감염 시스템 : 안전지대를 벗어나면 감염 게이지 상승, 치료제 복용으로 감소
- 다양한 적 타입 : 좀비(근접), 군인(원거리), 늑대실험체(보스 몬스터)