1568

#include <stdio.h>

int main(void){
    // 새의 수
    int bird_num;
    scanf("%d", &bird_num);

    // 오름차순으로 노래부르기
    int time = 0, i=1;
    while(bird_num !=0){
        // 만약 새의 수가 지금 불러야 하는 수 보다 작을 경우
        if(i > bird_num){
            // 1부터 게임을 다시 시작
            i = 1;
        }

        // i를 노래할 때 i마리의 새가 날아감
        bird_num -= i;
        // 오름차순으로 올리기
        i++;
        // 1s씩 증가
        time++;
    }

    // 출력
    printf("%d", time);
    return 0;
}

 

'백준' 카테고리의 다른 글

[ 백준 / C ] 4758번 : Filling Out the Team  (0) 2025.09.16
[ 백준 / C ] 1181 : 단어 정렬  (0) 2025.09.15
[ 백준 / C ] 1094번 : 막대기  (0) 2025.09.11
[ 백준 / C ] 5618번 : 공약수  (0) 2025.09.10
[ 백준 / C ] 1672번 : DNA 해독  (0) 2025.09.09

+ Recent posts