#include <bits/stdc++.h>
using namespace std;
struct number
{
number(int a, bool b, bool c) : n{a}, isodd{b}, iseven{c} {};
int n;
bool isodd;
bool iseven;
};
int main()
{
queue<number> number_list;
number_list.emplace(0,false,true);
number_list.emplace(1,true,false);
int num;
cout << "숫자를 입력하세요 : ";
cin >> num;
int test = 2;
while(test != num)
{
number number_ = number_list.front();
number_list.pop();
if(number_.iseven)
{
number_list.emplace(test,false, true);
}
else
{
number_list.emplace(test, true, false);
}
test ++;
}
if(number_list.front().iseven)
{
cout << "even";
}
else
{
cout << "odd";
}
}
앞에서 개똥을 보고왔더니 선녀로 보이는..
코드 돌려보니까 좆같이 느림 ㅋㅋ
내가 만든 거보다 느림? 내가 만든 거 메모리 낭비에 자신 있는데