티스토리 뷰
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;
}
}
- 성공
class Solution {
public static int solution(int n) {
int answer = 0;
for (int i = 1; i <= n/2; i++) {
if (n%i == 0) {
answer += i;
}
}
return answer + n;
}
}
- 다른 사람 풀이
- 약수의 합을 구하는건데 약수에 2이상이 있다면 무조건 절반 이상 나눠지는 거니까 루프에서 i를 꼭 n까지 안돌려도 됨
- 그래서 n/2까지 돌리고 마지막에 1이랑 짝인 n을 더 해줌
'PS > programmers' 카테고리의 다른 글
Level1) 자연수 뒤집어 배열로 만들기 (0) | 2020.09.11 |
---|---|
Level1) 완주하지 못한 선수 (0) | 2020.09.10 |
Level1) 시저 암호 (0) | 2020.09.09 |
Level1) 문자열을 정수로 바꾸기 (0) | 2020.09.09 |
Level1) 수박수박수박수박수박수? (0) | 2020.09.09 |
링크
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- http
- GCP
- 모던자바스크립트
- REST API
- js promise
- 김영한 http
- 김영한 JPA
- 백기선 스터디
- JS 딥다이브
- 프로그래머스
- dreamcoding
- 킹수빈닷컴
- HTTP 완벽가이드
- BOJ
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- HTTP 완벽 가이드
- JPA 연관관계 매핑
- js array
- 드림코딩
- ㅇㄷㅇㅈ
- 프로그래머스 SQL
- 이펙티브자바 아이템60
- 이펙티브자바 아이템59
- 패스트캠퍼스 컴퓨터공학 완주반
- 백준
- js api
- 이펙티브자바
- Spring Security
- java
- 이펙티브자바 스터디
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함