hek0628   4년 전

삼항연산자 (minWidth > minHeight) ? minHeight : minWidth 이렇게 제출하면 쓰면 틀리다고 나오고 바깥에 괄호를 쳐주면 맞다고 나와요 괄호가 무슨 상관일까요?

입력으로 1 50 3 99를 넣었을 때 삼항연산자 바깥에 괄호가 있으면 1을, 괄호가 없으면 0을 출력해요

rhdqor213   4년 전

비트 연산자인 <<가 삼항 연산자인 ?보다 연산자 우선순위가 높기 때문에 cout << (minWidth > minHeight) 를 먼저 하게 됩니다.

hek0628   4년 전

감사합니다.

댓글을 작성하려면 로그인해야 합니다.