baekjoon 2292

윤동환·2022년 12월 14일
0

Algorithm

목록 보기
5/54
post-thumbnail

벌집

내가 작성한 코드

#include <iostream>
#include <string>

using namespace std;

int main() {
    int N = 0;
    cin >> N;    
    int temp  = 1;
    int i = 0;
    if (N == 1) {
        cout << 1 << endl;
        return 0;
    }
    for (; temp < N; ++i) {
        temp += (i * 6);
    }
    cout << i << endl;
    return 0;
}

고민한 사항

  • 한줄이 증가하는 규칙을 찾아야한다.
    -> 한줄이 증가할 때 벌집의 칸은 (i * 6)씩 증가한다
  • for문의 idx를 바로 줄수로 사용하려하니 1칸일 때 증감식이 적용되지 않아 예외 처리해주었다.
profile
모르면 공부하고 알게되면 공유하는 개발자

0개의 댓글