250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ArrayList
- Algorithm
- quizlet
- 함수
- 연습문제
- scrolly
- gsap
- JavaScript
- Node.js
- React
- JLPT
- 초연결사회의 데이터통신과 네트워킹
- 초연결 사회의 데이터통신과 네트워킹
- 네트워킹
- prettier-code formatter
- 백준
- reactjs code snippets
- 일본어
- html
- 자바스크립트
- 라이브러리
- 한빛아카데미
- 자바
- 이벤트
- ScrollToPlugin
- 데이터통신
- 알고리즘
- 스크롤
- java
- 단어장
Archives
- Today
- Total
umilove98의 블로그
백준 1789 Java 자바 본문
반응형
s를 입력받으면 1부터 1씩 더해가면서 값을 누적시켜 s의 값과 같거나 커지는 숫자를 구한다.
결과값이 s와 같다면 모든 숫자가 필요하므로 i를 출력한다.
결과값이 s보다 크다면 그 차이의 숫자를 한 개 빼주어야 하므로 i - 1을 출력한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Q1789 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
long s = Long.parseLong(br.readLine());
int i = 0;
long sum = 0;
while(sum < s) {
i++;
sum += i;
}
if(sum > s) {
System.out.println(i-1);
}else {
System.out.println(i);
}
}
}
|
cs |
반응형
'algorithm > 백준' 카테고리의 다른 글
백준 1934 Java 자바 (0) | 2021.08.25 |
---|---|
백준 2325 Java 자바 (0) | 2021.08.21 |
백준 2480 Java 자바 (0) | 2021.08.20 |
백준 1769 Java 자바 (0) | 2021.08.20 |
백준 2420 Java 자바 (0) | 2021.08.19 |