https://programmers.co.kr/learn/courses/30/lessons/12921
<μμ μ°ΎκΈ° >
β μ²μ νΌ νμ΄
λ³μ 2κ° μ¬μ©ν νμ΄
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
class Solution {
public int solution(int n) {
int answer = 0;
int count =0;//μμνλ³ λ³μ
int primeNum=1;//μμκ°μ λ°νλ³μ
for(int i=3; i<=n;i++){//3λΆν° nκΉμ§
for(int j=2; j<i; j++){
if(i%j==0)
count++;
}
if(count==0)
primeNum++;
count=0;
}
return answer=primeNum;
}
}
|
β λ³μ νλ μ¬μ©ν νμ΄
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
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;
}
}
|
cs |
- μ΄λ κ² νΈλκΉ ν¨μ¨μ± κ²μ¬λ ν μ€νΈ 10, 11μ΄ μκ°μ΄κ³Όλ‘ μλλ€
- μλΌν μ€ν λ€μ€ 체? λ₯Ό μ¬μ©νλΌλλ° μ λͺ¨λ₯΄κ² λ€ λ€μ νμ΄λ΄μΌκ² λ€.
β μλΌν μ€ν λ€μ€ 체λ₯Ό μ΄μ©ν νμ΄
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
class Solution {
public int solution(int n) {
int answer = 0;
boolean[] sosu =new boolean [n+1];
for(int i=2; i<=n ; i++)
sosu[i]=true;
//μλΌν
λ€μ€
int root=(int)Math.sqrt(n);
for(int i=2; i<=root; i++){
if(sosu[i]==true){
for(int j=i; i*j<=n; j++)
sosu[i*j]=false;
}
}
for(int i =2; i<=n; i++) {
if(sosu[i]==true)
answer++;
}
return answer;
}
}
|
cs |
μλΌν μ€ν λ€μ€μ 체 μμ΄λμ΄
1. μμ μ κ°μ λ£¨νΈ κ°μ ꡬνλ€.
2. 2λΆν° λ£¨νΈ κ°μ¬μ΄μ μλ€μ λ°°μλ€μ λ€ μμ€λ€
3. κ·Έλ¦¬κ³ λλ¨Έμ§λ μμμ΄λ€.
'JAVA > νλ‘κ·Έλλ¨Έμ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λ¬Έμμ΄μ μ μλ‘ λ°κΎΈκΈ°/java/substring()/Integer.parseInt() (0) | 2020.02.07 |
---|---|
μλ°μλ°μλ°μλ°μλ°μ?/Java/νλ‘κ·Έλλ¨Έμ€ (0) | 2020.02.07 |
μμΈμμ κΉμλ°© μ°ΎκΈ° /Java/Level1/νλ‘κ·Έλλ¨Έμ€ (0) | 2020.02.04 |
[ Java Level 1 ] λ¬Έμμ΄ λ΄ pμ yμ κ°μ (0) | 2020.02.04 |
[Java Level 1]κ°μ΄λ° κΈμ κ°μ Έμ€κΈ° (0) | 2020.02.03 |