https://programmers.co.kr/learn/courses/30/lessons/12928
< μ½μμ ν© >
β μ²μ νΌ νμ΄
1
2
3
4
5
6
7
8
9
10
11
|
class Solution {
public int solution(int n) {
int answer = 0;
for(int i=1; i<=n ; i++){
if(n%i==0)
answer+=i;
}
return answer;
}
}
|
cs |
μκ°κ³Όμ
-μ½μλ λλμ΄μ§λ κ°
-μ½μμ ν©μ ꡬνλ κ²μ΄λκΉ 1λΆν°λλμ΄μ λλμ΄μ§λ€λ©΄ answerμ κ·Έ κ°μ λνλ€.
β λ³΅μ΅ (2020.04.24)
1
2
3
4
5
6
7
8
9
10
11
|
class Solution {
public int solution(int n) {
int answer = n;
for(int i=1; i<=(n/2); i++)
{
if(n%i==0)
answer+=i;
}
return answer;
}
}
|
cs |
- μ½μλ n/2 κΉμ§λ§ ꡬν΄λ λκ³ μ²μμ nμ λ¨Όμ λν΄μ€¬λ€.
β μ°Έκ³ ν νμ΄
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
class SumDivisor {
public int sumDivisor(int num) {
int answer = 0;
for(int i = 1; i <= num/2; i++){
if(num%i == 0) answer += i;
}
return answer+num;
}
// μλλ ν
μ€νΈλ‘ μΆλ ₯ν΄ λ³΄κΈ° μν μ½λμ
λλ€.
public static void main(String[] args) {
SumDivisor c = new SumDivisor();
System.out.println(c.sumDivisor(12));
}
}
|
cs |
μ½μλ /2κΉμ§λ§ μ°Ύμμ ν©μ ꡬνλ κ±°λ answer +num ν΄μ£Όλ©΄ forλ¬Έμ μ‘°κΈ λ릴μ μλ€.
'JAVA > νλ‘κ·Έλλ¨Έμ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
νλ ¬ λ§μ (0) | 2020.02.10 |
---|---|
νκ· κ΅¬νκΈ°/java/level1/νλ‘κ·Έλλ¨Έμ€ (0) | 2020.02.10 |
μ§μ¬κ°ν λ³μ°κΈ°/java/νλ‘κ·Έλλ¨Έμ€ (0) | 2020.02.07 |
λ¬Έμμ΄μ μ μλ‘ λ°κΎΈκΈ°/java/substring()/Integer.parseInt() (0) | 2020.02.07 |
μλ°μλ°μλ°μλ°μλ°μ?/Java/νλ‘κ·Έλλ¨Έμ€ (0) | 2020.02.07 |