Programming, IT, Algorithm, Security
article thumbnail
Published 2022. 6. 22. 03:50
[백준] 2292번 벌집 Algorithm

문제

해답

간단한 등차수열 문제이다.

등차수열 문제를 for문을 응용하여 짧게 해결하는 아이디어가 떠올라서 적어본다.

#include <iostream>

using namespace std;

int main()
{
    int n, i, ac = 0;
    cin >> n;
    for(i = 1 ; (n-1)>ac ; i++){
        ac += 6*i;
    }
    printf("%d", i);
}

이 알고리즘에서는 for문에서 ac라는 변수를 이용하여 짧게 해결하였다.

i가 증가하면서 ac에 계속 6 * i 를 누적하여 더하는 방식으로 예외 케이스 없이 완전히 일반화하여 문제를 해결했다.

profile

Programming, IT, Algorithm, Security

@PITAS

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!