728x90
반응형
아래 문제는 프로그래머스에서 제공하는 코딩기초트레이닝 문제입니다.
<문제>
<정답코드>
class Solution {
public int solution(int number, int n, int m) {
if(number % n == 0 && number % m== 0) {
return 1;
} else {
return 0;
}
}
}
if 문을 사용하여 number가 n이랑 m으로 나누어 떨어지는지 검사하는 조건인데
&&연산자를 사용하여 두 조건이 모두 참읠 때 조건이 참일 때 1을 반환하고 아니면 0 반환하는 조건으로 했습니다.
class Solution {
public int solution(int number, int n, int m) {
int answer = (number % n == 0) && (number%m == 0) ? 1: 0;
return answer;
}
}
다른 사람 정답코드로 봤는데 더 간결하게 코드라서 넣어봤습니다.
삼항연산자를 이용해서 두 조건에 따라 두 개의 다른 값들을 반환할 수 있습니다
728x90
반응형
'Algorithm' 카테고리의 다른 글
[프로그래머스/JAVA] 주사위 게임 2. (0) | 2023.11.06 |
---|---|
[프로그래머스/JAVA] N의 배수 (0) | 2023.09.22 |
[LeetCode] 알고리즘 문제 Two Sum (0) | 2023.09.04 |
[프로그래머스/JAVA] day1-5 특수문자 출력하기 (0) | 2023.09.01 |
[프로그래머스/JAVA] day1-4 대소문자 바꿔서 출력하기 (0) | 2023.09.01 |