티스토리 뷰
-처음 풀이
import java.util.ArrayList;
class Solution {
public int solution(int n) {
int i=0;
int answer = 0;
ArrayList<Integer> list= new ArrayList<Integer>();
for(i=1;i<=n;i++){
if(n%i==0){
list.add(i);
}
}
for(i=0;i<list.size();i++){
answer+=list.get(i);
}
return answer;
}
}
-> ArrayList에 담지 않고 바로 더해주면 됨
-고친 풀이
import java.util.ArrayList;
class Solution {
public int solution(int n) {
int i=0;
int answer = 0;
for(i=1;i<=n;i++){
if(n%i==0){
answer+=i;
}
}
return answer;
}
}
'공부 > 코딩테스트' 카테고리의 다른 글
SW Expert Academy 1859. 백만 장자 프로젝트- 난이도 D2 (1) | 2022.11.13 |
---|---|
SW Expert Academy 2806. N-Queen -난이도 D3 (1) | 2022.11.12 |
SW Expert Academy 1208. [S/W 문제해결 기본] 1일차 - Flatten - 난이도 D3 (0) | 2022.11.11 |
SW Expert Academy [S/W 문제해결 응용] 2일차 - 최대 상금 -난이도 D3 (0) | 2022.11.11 |
SW Expert Academy [S/W 문제해결 기본] 1일차 - View (JAVA)- 난이도 D3 (0) | 2022.11.11 |