Skip to content

백준 2015번 문제풀이 이슈 #114

@Rain3321

Description

@Rain3321

int[] prefixSum = new int[n + 1];
prefixSum[0] = 0;
for (int i = 1; i <= n; i++) {
prefixSum[i] = prefixSum[i - 1] + nums[i];
}
numSums.put(0, 1);
for (int i = 1; i <= n; i++) {
result += (long) numSums.getOrDefault(prefixSum[i] - k, 0);
int temp = numSums.getOrDefault(prefixSum[i], 0) + 1;
numSums.put(prefixSum[i], temp);
}

26번 라인의
numSums.put(0, 1);
을 논리적으로 설명해주세요

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions