문제 설명
1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요.
소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다.
(1은 소수가 아닙니다.)
import java.util.ArrayList;
class Solution {
public int solution(int n) {
int answer = 1;
int count =0;//소수판별
for(int i=3; i<=n;i++){//3부터 n까지
for(int j=2; j<i; j++){
if(i%j==0)
count++;
}
if(count==0)
answer++;
count=0;
}
return answer;
}
}
[프로그래머스 Lv3] 입국심사 (이진 탐색) (0) | 2020.10.27 |
---|---|
[백준 No.1920] 수 찾기 (이진 탐색) (0) | 2020.10.27 |
[프로그래머스] 서울에서 김서방 찾기 (0) | 2020.10.17 |
[프로그래머스] 문자열 다루기 기본 (0) | 2020.10.17 |
[프로그래머스] 문자열 내림차순으로 배치하기 (0) | 2020.10.17 |