문제
내가 작성한 정답
class Solution {
public int solution(int number, int n, int m) {
return (number%n==0 && number%m==0)?1:0;
}
}
논리 연산자: & vs &&
- & (비트 연산자) & 연산자는 비트 연산자로도 사용되며, 두 조건을 모두 평가한다. → 왼쪽 조건이 false일지라도 오른쪽 조건이 항상 평가된다.
if (condition1 & condition2) {
// 실행 코드
}
→ 이 경우, condition1이 false라도 condition2를 평가한다.
- && (논리 AND 연산자) &&는 논리 AND 연산자로, 왼쪽 조건이 false인 경우 오른쪽 조건을 평가하지 않는다. 불필요한 연산을 줄여 성능면에서 더 낫다!
if (condition1 && condition2) {
// 실행 코드
}
→ 이 경우, condition1이 false라면 condition2를 평가하지 않는다. 불필요한 연산을 줄일 수 있다.
Share article