728x90
#include<stdio.h>
int main()
{
int N = 0;
scanf_s("%d", &N);
int room = 1; //벌집이 다음 방으로 갈수록 6씩 추가로 늘어나는 특성 이용
int count = 1;
while (1)
{
if(N<=count)
{
printf("%d", room);
break;
}
count = count + (6*room);
room++;
}
}
/*
0
1
1
2~7 6
2
8~19 12
3
20~37 18
4
38~61 24
5
62~91 30
*/
'백준 코딩테스트 > 8.수학 1' 카테고리의 다른 글
백준 2775) 부녀회장이 될테야 (c) (0) | 2020.10.15 |
---|---|
백준 10250) ACM 호텔 (c) (0) | 2020.10.13 |
백준 2869) 달팽이는 올라가고 싶다 (c) (0) | 2020.10.12 |
백준 2839) 설탕 배달 (c) (0) | 2020.10.07 |
백준 1712) 손익분기점 (c) (0) | 2020.10.05 |