티스토리 뷰
import java.util.Scanner;
public class ct2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(true){
int n = sc.nextInt();
if(n == 0) {
break;
}
boolean arr[] = new boolean[n * 2 + 1];
arr[0] = true;
arr[1] = true;
for (int i = 2; i < Math.sqrt(2 * n + 1); i++){
for (int j = i * i; j < n * 2 + 1; j++){
arr[j] = true;
}
}
int cnt = 0;
for (int i = n + 1; i < 2 * n + 1; i++){
if(!arr[i]){
cnt++;
}
}
System.out.println(cnt);
}
}
}
'사견 > 알고리즘' 카테고리의 다른 글
[Java] 더하기 사이클 (0) | 2022.07.02 |
---|---|
[Java] 소수 구하기 (0) | 2022.06.30 |
[Java] ACM 호텔 (0) | 2022.06.30 |
[Java] 달팽이는 올라가고 싶다. (0) | 2022.06.29 |
[Java] 설탕 배달 (0) | 2022.06.28 |
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
- script setup
- 정수형으로 변환
- springboot
- mybatis구현
- 맥 error
- for
- 객체지향의 사실과 오해
- 객체 지도
- 한권으로끝내기리눅스마스터2급
- SpringSecurity
- pinia
- JWT
- 짝지어제거하기
- 프로그래머스
- 타임리프
- 함께모으기
- 스프링부트
- CompositionAPI
- 리눅스마스터2급
- 객체지향
- Vue.js3
- java 플레이그라운드
- 책리뷰
- vue.js
- 다음 큰 숫자
- 토스페이먼츠
- 알고리즘
- vuex
- LEVEL2
- it책 리뷰
- Total
- Today
- Yesterday