티스토리 뷰

Algorithm/BOJ

백준 2292번 C++

poopooreum 2023. 8. 5. 19:11
반응형

백준 2292번 벌집
https://www.acmicpc.net/problem/2292

2292번: 벌집

위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌

www.acmicpc.net



정답 코드

#include <stdio.h>
int main()
{
	int i = 1; 
 	int sumA = 1, sumB = 1; 
	int n;
	scanf("%d", &n);
	if (n == 1)
	{
		printf("1");
		return 0;
	}

	while (1)
	{
		sumB = sumB + 6 * i;
		sumA = sumA + 6 * (i - 1); 
		i++; 
		if (n > sumA && n <= sumB)
		{
			printf("%d", i);
			break;
		}

	}

}

반응형

'Algorithm > BOJ' 카테고리의 다른 글

백준 2312번 C++  (0) 2023.08.05
백준 2309번 C++  (0) 2023.08.05
백준 2231번 C++  (0) 2023.08.05
백준 2230번 C++  (0) 2023.08.05
백준 2206번 C++  (0) 2023.08.05
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
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
글 보관함