강의로 돌아가기
박주안

맞았습니다인데 왜 나의 코드 보기에 뜨지 않나요?

c++로 풀어서 100점 맞았습니다 받았는데
나의 코드 보기에서 보면 해당 코드로 제출한 기록이 없다고 나오네요ㅠㅠ

작성중인 코드―solution.cpp
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
32
33
34
35
36
37
38
39
40
41
42
43
#include <string>
#include <vector>
#include <algorithm>
#include <iostream>

using namespace std;

int solution(vector<int> cookie) {
    int answer = 0;
    if (cookie.size() == 1)
        return 0;

    for (int i = 0; i < cookie.size() - 1; i++) {
        int l = i;
        int r = i + 1;
        int lsum = cookie[l];
        int rsum = cookie[r];
        bool flag = true;

        if (lsum == rsum) {
            answer = max(lsum, answer);
        }

        while (flag) {
            if (0 < l && lsum <= rsum) {
                l--;
                lsum += cookie[l];
            }
            else if (r < cookie.size()-1 && lsum >= rsum) {
                r++;
                rsum += cookie[r];
            }
            else {
                flag = false;
            }
            if (lsum == rsum) {
                answer = max(lsum, answer);
            }
        }
    }

    return answer;
}
1 개의 답변
Demi

안녕하세요. 혹시 언어 설정을 C로 하신게 아닌지요?
[다른 사람의 풀이] 에 들어가, 언어를 C++으로 설정하면 본인의 코드를 확인할 수 있을 겁니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.