코딩 테스트 풀이 체크리스트 |
|
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 |
'코딩테스트 > 백준' 카테고리의 다른 글
[Java] 백준 - 20551번 : Sort 마스터 배지훈의 후계자 (Silver IV) (0) | 2022.08.17 |
---|---|
[Java] 백준 - 2439번 : 별 찍기 2 (Bronze IV) (0) | 2022.08.16 |
[Java] 백준 - 9372번 : 상근이의 여행 (Silver IV) (0) | 2022.08.10 |
[Java] 백준 - 11203번 : Numbers On a Tree (Silver V) (0) | 2022.08.09 |
[Java] 백준 - 1268번 : 임시 반장 정하기 (0) | 2022.08.08 |