[JAVA-자바] 17427번: 약수의 합 2
·
알고리즘/백준
N의 입력이 들어왔을경우, 1부터 N까지의 수들의 모든 약수를 구해서 더한 결과를 출력하는 문제입니다.N이 1,000,000까지 들어올 수 있으므로 long자료형을 사용하였습니다.일반적으로 약수를 전부 구해서 더한다면, 시간 초과가 일어나기에1부터 1씩 증가하면서 모든 배수에 자기 자신(약수)를 더해주고 이후에 한꺼번에 연산하는 방법을 택했습니다. 소스코드:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); sc.close(); // 모든 수의 ..