[java/백준] 2581번- 소수

2023. 7. 23. 22:11·PS

 

문제

자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최솟값을 찾는 프로그램을 작성하시오.

예를 들어 M=60, N=100인 경우 60이상 100이하의 자연수 중 소수는 61, 67, 71, 73, 79, 83, 89, 97 총 8개가 있으므로, 이들 소수의 합은 620이고, 최솟값은 61이 된다.

입력

입력의 첫째 줄에 M이, 둘째 줄에 N이 주어진다.

M과 N은 10,000이하의 자연수이며, M은 N보다 작거나 같다.

출력

M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다. 

단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다.

예제 입력 1 복사

60
100

예제 출력 1 복사

620
61

예제 입력 2 복사

64
65

예제 출력 2 복사

-1

 

 

 

 

 

<내 코드>

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int M=sc.nextInt();
        int N=sc.nextInt();
        int count=0;
        int sum=0;
        int last=0;
        for (int i=N;i>=M;i--){
            for (int j=1;j<=i;j++){
                if (i%j==0){
                    count++;
                }
            }
            if (count==2){
                last=i;
                sum+=i;
            }
            count=0;
        }

        if (sum==0){
            System.out.println(-1);
        }
        else{
            System.out.println(sum);
            System.out.println(last);
        }


    }
}

 

 

 

https://www.acmicpc.net/problem/2581

 

2581번: 소수

M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다.  단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다.

www.acmicpc.net

 

'PS' 카테고리의 다른 글

[java/백준] 1546번- 평균  (2) 2023.07.28
[java/백준] 1259번- 팰린드롬수  (0) 2023.07.25
[java/백준] 2750번 수 정렬  (1) 2023.07.23
[java/백준] 1076번- 저항  (0) 2023.07.22
[java/백준] 2587번- 대표값 2  (2) 2023.07.21
'PS' 카테고리의 다른 글
  • [java/백준] 1546번- 평균
  • [java/백준] 1259번- 팰린드롬수
  • [java/백준] 2750번 수 정렬
  • [java/백준] 1076번- 저항
zioni
zioni
  • zioni
    jiwon's dev.log
    zioni
  • 전체
    오늘
    어제
    • 분류 전체보기 (76)
      • spring & java (13)
      • Algorithm (14)
      • PS (37)
      • project (3)
      • experience (1)
      • etc (6)
      • study (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    java
    백준
    백준2525
    자바
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
zioni
[java/백준] 2581번- 소수
상단으로

티스토리툴바