======================== 해답 ===========================
package com.codestates.coplit;
import java.util.*;
public class Solution {
public Integer modulo(int num1, int num2) {
// 매개변수가 int 타입일 경우의 해답
if ( num2 == 0) {
return null;
}
if (num1 == 0) {
return 0;
}
while ( num1 >= num2 ) {
num1 -= num2;
}
return num1;
}
}
// 매개변수가 long 타입일 경우 이게 맞음.
// if (num2 == 0) {
// return null;
// }
// if (num1 == num2 || num1 == 0){
// return 0;
// }
// int a = 1;
// for ( int i = 0; i < num1; i++) {
// if ( num2 * i < num1) {
// a = i;
// }
// }
// return num1 - num2*a;
'알고리즘 문제 풀이' 카테고리의 다른 글
Q16. IsoGram // 이중포문의 몰랐던 점 깨달음!! (0) | 2022.12.08 |
---|---|
Q14. superIncreasing // 1시간 안에 성공! (0) | 2022.12.07 |
Q10. 연속된 홀수 사이 "-" 추가하기. // update 완료 (0) | 2022.12.01 |
Q9. ABcheck // for문에서 중복되는 조건이 있을 경우 주의사항 ** (0) | 2022.11.29 |
<알고리즘 Q3 - 구현> 보드 게임 // equals() vs == (0) | 2022.11.28 |