728x90
문제
나누기와 나머지 연산자를 사용하지 않고 num1를 num2로 나눈 나머지를 리턴
방법
나눗셈과 나머지 연산자는 사용할 수 없다
- 그렇다면 지금 사용할 수 있는 연산자는 덧셈과 뺄셈
- num1에서 num2를 계속 빼준다면 결국 나머지가 나오기 때문에 반복문과 뺄셈을 사용해 나머지를 구현
구현
public class Main {
public Integer modulo(int num1, int num2) {
if (num2 == 0) return null;
while (num1 >= num2) {
num1 = num1 - num2;
}
return num1;
}
}
수도코드 -while을 사용해 num1의 값이 num2보다 같거나작아질 때까지 반복해서 빼줌 => 나머지
728x90
'Java > 연습문제' 카테고리의 다른 글
[JAVA] 문자열에서 숫자를 찾아.. (0) | 2022.10.22 |
---|---|
[JAVA] 아이소그램(isogram) 알고리즘 (0) | 2022.10.21 |
[JAVA] 이전 요소들의 합보다 큰가? (0) | 2022.10.21 |
[JAVA] 가장 길고 짧은 문자열 제외하기 (0) | 2022.10.21 |
[JAVA] 연속되는 홀수 사이에 '-'넣기 (0) | 2022.10.21 |
댓글