X는 정수일때다음식을 (! | & << >> + - =) 만으로 표현하시오.X*5/8수식은 여러줄로 표현 할 수 있습니다.정수형 변수를 선언할 수 있습니다.제어문(if while for switch)를 이용할수없습니다.정답 확인은 모든 정수에 대해X*5/8 == (수식) 이 true 를 반환해야합니다.정답은 10분후에 알려드립니다.- dc official App
반가산기 전가산기 쓰면그냥 풀리는문제인데 풀기가 귀찮음 ㅇㅇ
삼항ㄱㄱ - 디씨 앱
해당 댓글은 삭제되었습니다.
>>8 이면 /256이유
테스트 케이스 x:-1 false - dc App
주어진 조건내에서면 문제없습니다. Negative integer에 대한 rounding을 중심으로 생각해야됩니다. - dc App
추가적으로 정수형 상수또한 이용해도됩니다. 해답에는 ! 연산자를 사용하지 않고있습니다. >>연산을했을때 무조건 버림이 되지만 /(정수) 를 했을때는 toward zero 로 반올림 되는것이 힌트입니다. - dc App
GG 정답머임?
(X<<2 +X)>>3
X+X+X+X+X 를 간략화시켯네 굳
괄호를 하나 더 넣어야 하나봄 연산자 순위 생각 안했더니
테스트 케이스 x:-1 false - dc App
((X<<2)+X)>>3
땡 - dc App
아직 정답이 안나왔습니다 - dc App
정답은 (((x<<2)+x)+(7&x>>31))>>3 입니다. - dc App