728x90
프로그래머스 1단계
약수의 합
https://programmers.co.kr/learn/challenges
문제 설명
풀이
import java.util.Scanner;
class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
solution(n);
}
public static int solution(int n) {
int answer = 0;
for (int i=1; i<=n; i++) {
if (n % i == 0) {
answer += i;
}
}
return answer;
}
}
코드 설명
1. 1부터 입력받은 숫자만큼 반복하는 for문을 선언한다.
2. 입력받은 숫자와 i를 나누었을 때 나머지가 0이라면 약수이므로 answer에 i를 더한다.
728x90
'알고리즘 > 프로그래머스 1단계' 카테고리의 다른 글
[프로그래머스] 서울에서 김서방 찾기 (0) | 2022.04.23 |
---|---|
[프로그래머스] 가운데 글자 가져오기 (0) | 2022.04.23 |
[프로그래머스] 문자열을 정수로 바꾸기 (1) | 2022.04.23 |
[프로그래머스] 소수 찾기 (0) | 2022.04.23 |
[프로그래머스] 문자열 다루기 기본 (0) | 2022.04.23 |
댓글