728x90
반응형
그림에 쫄지 말고 규칙을 찾으려고 해야한다.
핵심은 방 크기가 1 -> 6 -> 12 -> 18 이런식으로 증가하는 것이고, 해당 번호가 포함되어 있는 방의 층수를 찾아내면 끝나는 문제이다.
#include <string>
#include <iostream>
using namespace std;
int main(){
int N;
cin >> N;
if(N==1){
cout << N;
return 0;
}
int hexagon_room=1;
int max=1;
while (N>max){
max+=6*hexagon_room;
hexagon_room++;
}
cout << hexagon_room <<endl;
}
728x90
반응형
'Baekjoon > Bronze' 카테고리의 다른 글
Baekjoon 10989. 수 정렬하기 3 c++ [Bronze I] (0) | 2024.11.19 |
---|---|
Baekjoon 15829. Hashing c++ [Bronze II] (0) | 2024.11.13 |
Baekjoon 2231. Digit Generator c++ [Bronze II] (0) | 2024.11.06 |
Baekjoon 10809. 알파벳 찾기 c++[Bronze II] (0) | 2024.11.03 |
Baekjoon 1152. 단어의 개수 c++[Bronze II] (0) | 2024.11.03 |