https://www.acmicpc.net/problem/1789
1789번: 수들의 합
첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다.
www.acmicpc.net
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
long S = Long.parseLong(br.readLine());
long l = 1;
long r = 100000;
while (l < r) {
long mid = (l + r) >> 1;
long num = (mid * (mid + 1)) >> 1;
if (S < num) r = mid;
else l = mid + 1;
}
System.out.print(l - 1);
}
}
'OJ' 카테고리의 다른 글
[BOJ] 28069 김밥천국의 계단 (JAVA) (0) | 2023.07.22 |
---|---|
[BOJ] 1021 회전하는 큐 (JAVA) (0) | 2023.07.21 |
[BOJ] 2108 통계학 (JAVA) (0) | 2023.07.19 |
[BOJ] 15558 점프 게임 (JAVA) (0) | 2023.07.18 |
[BOJ] 26091 현대모비스 소프트웨어 아카데미 (JAVA) (0) | 2023.07.17 |