Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Sort
- for..of
- 가상 요소 선택자
- nth-child()
- Em
- 양방향 연결리스트
- disabled
- visibility : hidden
- invalid assignment left-hand side
- 배열과 연결리스트의 차이
- 단방향 연결리스트
- display : none
- 일반 형제 선택자 결합
- Link
- filter()
- classList.contains(string)
- 등차수열의 항 찾기
- indexOf
- map()
- 백준알고리즘
- 범용 선택자
- 고차함수
- Array.from()
- innerhtml
- 인접 형제 선택자 결합
- 쌍방향 연결리스트
- 배열의 오름차순
- 배열의 내림차순
- 객체
- CSS
Archives
- Today
- Total
프론트엔드 센트럴파크 (☞゚ヮ゚)☞
백준알고리즘_1978 본문
아잇 글이 날라갔어
소수
1보다 큰 자연수 중 1 과 그 수 자기 자신만을 약수로 갖는 자연수를 의미한다(1은 소수에서 제외)
ThinkThink
1. a % a == 0 인 조건문을 만든다.
2. for 반복문을 통하여 출력한다.
import java.io.IOException;
import java.util.Scanner;
public class Baek_1978 {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt(); // 입력값을 받는다 int로(4)
int sosu = 0; // 소수 (1 3 5 7)
int result = 0; // 결과값
for (int i = 1; i <= N; i++) {
int Num = sc.nextInt(); // 반복문 돌려서 얻은 값을 int로 변환
sosu = 0;
for (int j = 1; j <= Num; j++) {
if (Num % j == 0) {
sosu++;
}
}
if (sosu == 2) {
result++;
}
}
System.out.println(result);
}
}
소수는 1과 자기자신으로 나눌 때만 나머지가 0 이기 때문에
조건문 sosu의 카운트가 2일 때 반복문이 빠져나올 수 있도록 하였다.
3 / 1 = 3...0(나머지) => 소수 성립 |
3 / 2 = 1...1 |
3 / 3 = 1...0 => 소수 성립 |
'Algorism' 카테고리의 다른 글
백준알고리즘_2557 (0) | 2022.04.12 |
---|---|
백준알고리즘_2693 (0) | 2022.02.17 |
백준알고리즘_2440 (0) | 2022.02.09 |
백준알고리즘_2742 (0) | 2022.02.09 |
백준알고리즘_9316 (0) | 2022.02.09 |
Comments