시간&메모리 제한
문제
입력&출력
문제풀이
package com.Back;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Back_1292 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
int [] arr = new int[1001];
int k = 1;
for (int i = 1; k<1001 ; i++) {
for (int j = 0; j < i; j++) {
if(k==1001) break;
arr[k]=i;
k++;
}
}
int sum = 0;
for (int i = A; i <= B; i++) {
sum += arr[i];
}
System.out.println(sum);
}
}
※ 내 생각
이 문제는 구현하는 문제입니다.
for 문에 대한 종료 조건을 i 가 아닌 k로 줘서 끝낼 수 있습니다.
넣어 주는 값은 i를 넣어주면 됩니다.
출력은 값에 해당하는 부분을 더해서 출력해주면 됩니다.
'Algorithm > 백준 알고리즘' 카테고리의 다른 글
백준_5635 생일(자바) / 정렬, 구현 (0) | 2021.09.28 |
---|---|
백준_3107 IPv6 (자바) / 문자열 (0) | 2021.09.26 |
백준 10610 30 (자바) / 문자열 , 그리디 알고리즘 (0) | 2021.09.23 |
백준_1966 프린터 큐(자바) / 구현 (0) | 2021.09.15 |
백준_1476 날짜 계산(자바) / 구현 (0) | 2021.09.14 |