LG CNS Camp 2기/Back-end : 문제풀이, 시행착오 4

[Java] 약수의 합을 구하는 문제

1~1,000,000 사이의 값이 n으로 주어짐n 값 이하 자연수들의 각각 약수를 더하는 문제 처음 시도Scanner sc = new Scanner(System.in);int n = sc.nextInt();int sum = 0;int temp = n;while (temp >= 1) { for (int i = temp; i >= 1; i--) { if (temp % i == 0) { sum += i; } }temp--;}System.out.println(sum);값은 맞게 나오지만 시간초과가 나옴..반복문을 줄여보기 위해 고민고민 두번째접근방식을 조금 바꿔봄 n~1 약수 합 10 5 2 1 18 9 3 1 1..

[Java] 알람시계 (조건문 연습)

원래 문제는 시 분을 입력하고 45분을 앞당기는 것이였지만시 분을 입력 받고 앞당기고 싶은 분 값을 n으로 입력 받아당겨진 시 분 을 출력하는 코드를 만들어 봤다. import java.util.Scanner;public class 알람시계 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int h, m, n; System.out.print("시 입력: "); h = sc.nextInt(); System.out.print("분 입력: "); m = sc.nextInt(); if (h 23) { h ..