목록전체 글 (253)
bdfgdfg
#include using namespace std; int main() { int hour, minute, second,timeSecond; cin >> hour >> minute >> second; cin >> timeSecond; while (true) { if (timeSecond < 3600) break; timeSecond -= 3600; hour += 1; if (hour == 24) hour = 0; } while (true) { if (timeSecond < 60) break; timeSecond -= 60; minute += 1; if (minute == 60) { hour += 1; if (hour == 24) hour = 0; minute = 0; } } second += timeS..
#include #include #include using namespace std; int solution(vector land) { int answer = 0; int yLen = land.size(),y,x; for(y = 1; y < yLen; ++y) { land[y][0] += max({land[y - 1][1],land[y - 1][2],land[y - 1][3]}); land[y][1] += max({land[y - 1][0],land[y - 1][2],land[y - 1][3]}); land[y][2] += max({land[y - 1][0],land[y - 1][1],land[y - 1][3]}); land[y][3] += max({land[y - 1][0],land[y - 1][1],..
#include #include #include using namespace std; bool solution(string s) { bool answer = true; stack st; int len = s.size(); if (s[0] == ')') return false; for (int i = 0; i < len; ++i) { if (s[i] == ')') { if (!st.empty() && st.top() == '(') st.pop(); else st.push(s[i]); } else st.push(s[i]); } if (!st.empty()) answer = false; return answer; }
DeltaTime 델타타임은 간단하게 말해서 바로 이전 프레임을 수행하는데 걸린 시간을 의미한다. 우선 이 델타타임의 필요성부터 알아보자. 컴퓨터의 성능이 높아지고 컴퓨터들간의 성능차이가 존재해 프레임 처리 속도의 차이가 발생한다. 어떤 2D 카트게임이 있다고 보자. 어떤 컴퓨터는 10FPS* 다른 컴퓨터는 20FPS라고 할 때 1프레임에 1M를 이동한다면 두 컴퓨터가 같은 시간에 처리하는 프레임이 다르므로 10FPS의 카트는 초당 10M를 이동하며 20FPS의 카트는 초당 20M를 이동하는거다. (초당 처리하는 프레임이 각각 10,20이므로) *(FPS -> Frame Per Second - 초당 처리할 수 있는 프레임의 수). 두 카트의 성능은 같은데 컴퓨터의 성능이 달라 발생한 현상. 하지만 게임에..