C++/코드트리

[코드트리] 등차수열

sondiaa 2023. 8. 9. 00:41

https://www.codetree.ai/missions/5/problems/arithmetic-sequence?utm_source=clipboard&utm_medium=text 

 

코드트리 | 코딩테스트 준비를 위한 알고리즘 정석

국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.

www.codetree.ai

등차수열,, 문제인데 a1, a2, a3가 있을 때 a1 + a3 = a2 * 2를 기억못했다 그래서 뺀 값이 같다라고 구해야 하나 싶었다.

그리고 뭔가 문제가 어렵다기보다 문제를 잘못 읽는 경우가 많은 것 같다. 좀 ,,제대로 읽고 풀어야 할 필요가 있지 않을까 싶다.

#include <iostream>
#include <algorithm>
using namespace std;
int n, map[100];
int main() {
    cin >> n;
    for(int i=0; i<n; i++)
        cin >> map[i];

    int answer = 0;
    for(int i=1; i<=100; i++){

        int cnt = 0;
        for(int j=0; j<n; j++){
            for(int k= j + 1; k<n; k++){
                if(map[j] + map[k] == i * 2)
                    cnt++;
            }
        }
        answer = max(answer, cnt);
    }    
    cout << answer;
    return 0;
}