- 생각
단순 수학문제 배열을 만들어서 해당하는 숫자 1을 1번 2를 2번 ..... 1000번까지 한 뒤, A부터 B까지 더한 값을 출력
- 코드
정답 코드 : 배열을 만들어 A~B 인덱스까지 더해준 숫자를 출력하였다.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
static int A, B, answer;
static int[] array;
public static void main(String[] args) throws Exception {
SetData();
getSum();
System.out.println(answer);
}
private static void SetData() throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
A = Integer.parseInt(st.nextToken());
B = Integer.parseInt(st.nextToken());
answer = 0;
int index = 0;
array = new int[1001];
for(int i = 1; i < 1001; i++) {
for(int j = 0; j < i; j++) {
array[index++] = i;
if(index > 1000) break;
}
if(index > 1000) break;
}
}
public static void getSum() {
for (int i = A - 1; i <= B - 1; i++) {
answer += array[i];
}
}
}
'algorithm' 카테고리의 다른 글
[JAVA] 백준 15965번 : K번째 소수 (0) | 2020.12.02 |
---|---|
[JAVA] 백준 4796번 : 캠핑 (0) | 2020.12.02 |
[JAVA] 백준 1094번 : 막대기 (0) | 2020.12.01 |
[JAVA] 백준 9020번 : 골드바흐의 추측 (0) | 2020.11.30 |
[JAVA] 백준 1978번 : 소수 찾기 (0) | 2020.11.30 |