int N;
int main(){
cin>>N;
cout<<(N-4?N---7?1+N/5+N%5%2:-1:-1)<<endl;
}
ㅋㅋ ㅆㅂ n---7 내가 모르는 연산자 새로 생겼나 했네 근데 이거 연산 ; 다음 문장부터 먹히는 거 아닌가 반환 값 다음 연산에도 먹히는 건가
어질어질합니다
if (N - 4) { if (N-- - 7) // N후위 연산 -> 빼기 7 cout << 1 + N / 5 + N % 5 % 2; else cout << -1; } else cout << -1;
if문에서 0이외의 수는 다 true로 봄
고수
근데 저거보다 cout << (N - 4 && N-- - 7 ? 1 + N / 5 + N % 5 % 2 : -1) << '\n'; 이게 더 낫지 않나
ㅋㅋ ㅆㅂ n---7 내가 모르는 연산자 새로 생겼나 했네 근데 이거 연산 ; 다음 문장부터 먹히는 거 아닌가 반환 값 다음 연산에도 먹히는 건가
어질어질합니다
if (N - 4) { if (N-- - 7) // N후위 연산 -> 빼기 7 cout << 1 + N / 5 + N % 5 % 2; else cout << -1; } else cout << -1;
if문에서 0이외의 수는 다 true로 봄
고수
근데 저거보다 cout << (N - 4 && N-- - 7 ? 1 + N / 5 + N % 5 % 2 : -1) << '\n'; 이게 더 낫지 않나