코딩테스트/백준
[Java] 백준 - 1292번: 쉽게 푸는 문제 (Bronze I)
배똥회장
2022. 8. 11. 11:59
728x90
코딩 테스트 풀이 체크리스트 |
|
2시간 내에 풀었는가? | O |
본인의 실력으로 풀었는가? | O |
1292번: 쉽게 푸는 문제
첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다.
www.acmicpc.net
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] s = br.readLine().split(" ");
int a = Integer.parseInt(s[0]);
int b = Integer.parseInt(s[1]);
int result = 0;
int position = 1;
int number = 1;
for (int i = 1; i <= b; i++) {
if (position < i) {
number++;
position += number;
}
if (i >= a && i <= b) result += number;
}
System.out.println(result);
}
}
문제 | 결과 | 메모리 | 시간 | 코드 길이 |
1292 | 맞았습니다!! | 14160 KB | 124 ms | 528 B |
728x90