728x90
문제
서로 다른 두 자연수 N과 M이 매개변수로 주어질 떄, N부터 M까지의 자연수 중에서 짝수들의 제곱의 합을 return 하기
- 매개변수 N과 M은 1이상 1,000이하의 자연수이며 N < M을 항상 만족한다.
- N부터 M까지의 수 중에서 짝수인 수의 제곱의 합을 return 해준다.
주어진 소스 코드
import java.util.*;
class Solution {
public int solution(int N, int M) {
int total = 0;
return total;
}
}
public class Test_03 {
public static void main(String[] args) {
Solution sol = new Solution();
int N = 4;
int M = 7;
int ret = sol.solution(N, M);
System.out.println("solution 메소드의 반환 값은 "+ret+" 입니다.");
}
}
예시
N | M | return |
4 | 7 | 52 |
4부터 7까지의 자연수 중에서 짝수는 4와 6이다.
4² + 6² = 16 + 36 = 52
소스 코드
import java.util.*;
class Solution {
public int solution(int N, int M) {
int total = 0;
for(int i = N; i <= M; i++) {
if(i % 2 == 0) {
total += i*i;
} // if(for)
} // for
return total;
} // solution
} // class Solution
public class Test_03 {
public static void main(String[] args) {
Solution sol = new Solution();
int N = 4;
int M = 7;
int ret = sol.solution(N, M);
System.out.println("solution 메서드의 반환 값은 "+ret+" 입니다.");
} // main
} // class Test_03
i에 N값을 넣어주고 N이 M보다 같거나 작을 때까지 증가하며, if문을 넣어주어 짝수임을 확인할 수 있도록 해준다.
만약 i가 짝수라면 total에 i*i한 값을 넣어준다.
실행 결과
solution 메서드의 반환 값은 52 입니다.
728x90
'Java > 방과후 Cos pro' 카테고리의 다른 글
[Java] cos pro 2급 TV를 2대 이상 트는 총 시간 구하기 (0) | 2023.05.16 |
---|---|
[Java] cos pro 2급 소수의 개수 구하기 (0) | 2023.04.07 |
[Java] cos pro 2급 더 많은 배수 구하기 (0) | 2023.04.04 |
[Java] cos pro 2급 369 게임 (0) | 2023.03.24 |