[troubleShooting, JAVA] bad operand types for binary operatorProject/(๊ณตํต)troubleshooting2023. 5. 28. 14:36
Table of Contents
bad operand types for binary operator
๐ก ๋ ผ๋ฆฌ ์ฐ์ฐ์ ์ฌ์ฉ ์ ๋น๊ต ๋์ ๊ฐ์ด ์ด์ํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ ์ด์
์๋ฌ ์ฝ๋
/Solution.java:3: error: bad operand types for binary operator '<'
return (angle == 90)? 2 : (angle == 180) ? 4 : (0 < angle < 90) ? 1 : 3;
^
first type: boolean
second type: int
1 error
ํต์ฌ ์์
- ๋ ผ๋ฆฌ์ฐ์ฐ์์์ ์ค๊ฐ๊ฐ์ ๊ฐ์ง๋ ๋ณ์๋ฅผ ํ์ธํ๊ณ ์ถ์ ๊ฒฝ์ฐ ๊ฐ๊ฐ์ ์กฐ๊ฑด ์ฌ์ด์ &&๋ก ๋ฌถ์ด์ฃผ์ด์ผ ํ๋, ํ๋์ ์์ผ๋ก ์์ฑํ์๊ธฐ์, ์ฒซ ๋ฒ์งธ ์ฐ์ฐ์์ ์ฐ์ฐ ๊ฒฐ๊ณผ boolean๊ฐ์ด ๋์๋๋ฐ, boolean ๊ฐ๊ณผ ๋ ๋ฒ์งธ ์ฐ์ฐ์์ ํํญ๊ฐ์ ๋น๊ตํ๋ ค ํ๋ ํ์ด ๋ฌ๋ผ ๋น๊ต ๋ถ๊ฐํ๋ค๋ ์๋ฌ๋ฉ์์ง๊ฐ ๋จ๋ ๊ฒ.
ํด๊ฒฐ ๋ฐฉ์
- (0 < angle < 90)์ (0 < angle && angle < 90)์ผ๋ก ๋ณ๊ฒฝ.
class Solution {
public int solution(int angle) {
return (angle == 90)? 2 : (angle == 180) ? 4 : (0 < angle && angle < 90) ? 1 : 3;
}
}
'Project > (๊ณตํต)troubleshooting' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
@Yanako :: Yana's coding story
์ผ๋์ ์ฝ๋ฉ ์ผ๊ธฐ์ฅ :) #์ฝ๋ฉ๋ธ๋ก๊ทธ #๊ธฐ์ ๋ธ๋ก๊ทธ #์ฝ๋ฉ #์กฐ๊ธ์ฉ,๊พธ์คํ
ํฌ์คํ ์ด ์ข์๋ค๋ฉด "์ข์์โค๏ธ" ๋๋ "๊ตฌ๋ ๐๐ป" ํด์ฃผ์ธ์!