-
백준(BOJ) 1568번 새알고리즘 풀이/백준(Boj) 2019. 7. 10. 08:02
문제: https://www.acmicpc.net/problem/1568
입력
첫째 줄에 새의 수 N이 주어진다. 이 값은 10^9보다 작거나 같다.
출력
첫째 줄에 정답을 출력한다.
코드 ( C++ )
#include <iostream>
using namespace std;
int N;
int main()
{
cin >> N;
int sing = 1;
int cnt = 0;
while (N != 0) {
if (N < sing) // 남아있는 수 보다 sing이 더 커지면 sing을 다시 1로 만든다.
sing = 1;
N -= sing;
sing++;
cnt++;
}
cout << cnt << endl;
return 0;
}
'알고리즘 풀이 > 백준(Boj)' 카테고리의 다른 글
백준(BOJ) 1969번 DNA (0) 2019.07.15 백준(BOJ) 1003번 피보나치 함수 (0) 2019.07.11 백준(BOJ) 2579번 계단 오르기 (0) 2019.07.10 백준(BOJ) 9095번 1,2,3 더하기 (0) 2019.07.09 백준(BOJ) 1463번 1로 만들기 (0) 2019.07.08