https://programmers.co.kr/learn/courses/30/lessons/12921
μ½λ©ν μ€νΈ μ°μ΅ - μμ μ°ΎκΈ° | νλ‘κ·Έλλ¨Έμ€
1λΆν° μ λ ₯λ°μ μ«μ n μ¬μ΄μ μλ μμμ κ°μλ₯Ό λ°ννλ ν¨μ, solutionμ λ§λ€μ΄ 보μΈμ. μμλ 1κ³Ό μκΈ° μμ μΌλ‘λ§ λλμ΄μ§λ μλ₯Ό μλ―Έν©λλ€. (1μ μμκ° μλλλ€.) μ ν 쑰건 nμ 2μ΄μ 1000000μ΄νμ μμ°μμ λλ€. μ μΆλ ₯ μ n result 10 4 5 3 μ μΆλ ₯ μ μ€λͺ μ μΆλ ₯ μ #1 1λΆν° 10 μ¬μ΄μ μμλ [2,3,5,7] 4κ°κ° μ‘΄μ¬νλ―λ‘ 4λ₯Ό λ°ν μ μΆλ ₯ μ #2 1λΆν° 5 μ¬μ΄μ μμλ [2,3,5] 3κ°κ° μ‘΄μ¬
programmers.co.kr
<μμ μ°ΎκΈ° >
β μ²μ νΌ νμ΄
λ³μ 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 |