728x90
반응형
https://www.acmicpc.net/problem/1789
1. Logic
1부터 계속 더하다가 처음으로 N을 넘는 숫자가 나오면 그 숫자에 -1 한 값이 정답이 된다.
2. Code
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
long long S;
cin >> S;
long long sum = 0, num = 1;
int cnt = 0;
while (1) {
sum += num;
cnt++;
if (sum > S) {
cnt--;
break;
}
num++;
}
cout << cnt;
return 0;
}
알고리즘 Solve 후 제가 생각한 Logic을 기록하는 개인 공부 블로그입니다.
내용 중 최적화가 가능한 부분등은 언제든지 댓글로 틀린 부분 및 피드백 주시면 공부 및 반영하겠습니다🧐
728x90
반응형
'Algorithm > Beakjoon' 카테고리의 다른 글
[백준/Baekjoon] 2075 N번째 큰 수 C++ :: Data structure & Priority queue (1) | 2023.11.29 |
---|---|
[백준/Baekjoon] 1497 기타콘서트 C++ :: Brute force & Bit masking (1) | 2023.11.28 |
[백준/Baekjoon] 11055 가장 큰 증가하는 부분 수열 C++ :: Dynamic programming (0) | 2023.11.25 |
[백준/Baekjoon] 13414 수강신청 C++ :: Data structure (1) | 2023.11.25 |
[백준/Baekjoon] 7785 회사에 있는 사람 C++ :: Data structure (1) | 2023.11.25 |