Open MJKIM9403 opened 1 year ago
0 < n ≤ 1000
n이 10이므로 2 + 4 + 6 + 8 + 10 = 30을 return 합니다.
n이 4이므로 2 + 4 = 6을 return 합니다.
class Solution {
public int solution(int n) {
int answer = 0;
if (n > 0 && n <= 1000) {
for (int i = 1; i <= n; i++) {
if (i % 2 == 0) {
answer += i;
}
}
}
return answer;
}
}
0 < num1 ≤ 100 0 < num2 ≤ 100
num1이 3, num2가 2이므로 3 / 2 = 1.5에 1,000을 곱하면 1500이 됩니다.
num1이 7, num2가 3이므로 7 / 3 = 2.33333...에 1,000을 곱하면 2333.3333.... 이 되며, 정수 부분은 2333입니다.
num1이 1, num2가 16이므로 1 / 16 = 0.0625에 1,000을 곱하면 62.5가 되며, 정수 부분은 62입니다.
class Solution {
public int solution(int num1, int num2) {
double answer = (double) num1 / num2;
answer = answer * 1000;
return (int) answer;
}
}
문제 1
문제
입출력의 예
num1 | num2 | result -- | -- | -- 10 | 5 | 2 7 | 2 | 3 - 입출력 예 num1이 10, num2가 5이므로 10을 5로 나눈 몫 2를 return 합니다. - 입출력 예 num1이 7, num2가 2이므로 7을 2로 나눈 몫 3을 return 합니다. ## 문제풀이 ```java class Solution { public int solution(int num1, int num2) { int answer = 0; if(0 < num1 && num1 <= 100 && 0 < num2 && num2 <= 100){ answer = num1 / num2;} return answer; } } ``` ## 회고 - 제한사항이 -50000 ≤ num1 ≤ 50000 라고 되어있더라도 하나씩 해줘야한다. - return answer 맨날 잊어버린다. 답을 도출하자!