728x90
문제

주어진 소스 코드
class Solution {
public int solution(int number) {
int count = 0;
while(number >= 0){
int n = __________ % 10;
if (_________________________)
count += 1;
number /= 10;
}
return count;
}
// 아래는 테스트케이스 출력을 해보기 위한 main 메소드입니다. main 메소드는 잘못된 부분이 없으니, solution 메소드만 수정하세요.
public static void main(String[] args) {
Solution sol = new Solution();
int number = 29022531;
int ret = sol.solution(number);
// [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
System.out.println("solution 메소드의 반환 값은 " + ret + " 입니다.");
}
}
예시
number | return |
29022531 | 5 |
소스 코드
import java.util.*;
class Solution {
public int solution(int number) {
int count = 0;
while(number > 0){
int n = number % 10;
if (n == 2 || n == 3 || n == 5 || n == 7)
count += 1;
number /= 10;
}
return count;
}
}
public class Test_08 {
public static void main(String[] args) {
Solution sol = new Solution();
int number = 29022531;
int ret = sol.solution(number);
System.out.println("solution 메소드의 반환 값은 "+ret+" 입니다.");
}
}
소수는 2, 3, 5, 7이므로 만약 소수일 때 count를 1씩 증가해줘야함으로 if문으로 소수임을 확인한다.
실행 결과
solution 메소드의 반환 값은 5 입니다.
728x90
'Java > 방과후 Cos pro' 카테고리의 다른 글
[Java] cos pro 2급 TV를 2대 이상 트는 총 시간 구하기 (0) | 2023.05.16 |
---|---|
[Java] cos pro 2급 서로 다른 두 자연수 사이에서 짝수들의 제곱의 합 더하기 (0) | 2023.04.05 |
[Java] cos pro 2급 더 많은 배수 구하기 (0) | 2023.04.04 |
[Java] cos pro 2급 369 게임 (0) | 2023.03.24 |