누적합은 요소들의 누적된 합의 의미로 어떠한 배열을 기반으로 앞에서부터 요소들의 누적된 합을 저장하여 새로이 배열을 만들어 이를 활용하는 것을 말합니다. 앞에서부터 더하는 prefix sum과 뒤에서부터 더하는 suffix sum 이 있지만, 코딩 테스트에서는 prefix sum만 나오니 prefix sum만 배우면 됩니다. 코드 적용하기 승철이는 뇌를 잃어버렸다. 학교에 갔더니 선생님이 자연수로 이루어진 N개의 카드를 주면서 M개의 질문을 던진다. 그 질문은 나열한 카드 중 A번째부터 B번째까지의 합을 구하는 것이다. 뇌를 잃어버렸기 때문에 승철이는 이 문제를 풀 수 없다. 문제를 풀 수 있는 프로그램을 작성해보자. 입력 > 수의 개수 N, 합을 구해야 하는 횟수 M, 그 이후 N개의 수가 주어진다. ..
전체 글
fac, si facislength() 함수와 size()는 모두 값의 길이를 구하는 동일한 역할을 합니다. int main() { string str = "Hello"; vector numbers = {1, 2, 3, 4, 5}; cout
cin cin 은 개행문자(띄어쓰기, 엔터) 직전 까지 입력을 받습니다. '나의 작은 개발자' 를 입력하면 띄어쓰기 이전 값인 '나의' 만 출력됩니다. 모두 출력하기 위해서는 `cin >> a >> b >> c;`로 수정하여 각각의 변수에 '나의', '작은', '개발자'를 저장하여 출력합니다. #include using namespace std; string a; int main(){ cin >> a; cout