Link https://www.acmicpc.net/problem/2455
소스결과 1984KB 0ms
출처 Backjoon, 한국정보올림피아드 시,도 본선 지역본선 2011 초등부 1번
언어 C++ 17
연관 검색어 백준 2455 C++, BOJ 2455 C++, C++ 2455
설명
탄사람 - 내린 사람으로 계산하면 아마 틀리지 않을까?
8개의 입력 으로 되어 있으니 탈 때 내릴 때 구분해서 만들자
알고리즘
1. 내릴 때 탈 때 를 구분해 현재 인원수에 + 또는 - 를 한다.
2. 현재 최대 인원수랑 비교해서 최대 인원수를 갱신한다.
3. 출력
소스코드
#include <iostream>
using namespace std;
int main()
{
int max = 0;
int sum = 0;
for (int i = 0; i < 8; i++)
{
int count;
cin >> count;
if (i % 2) // 타는 경우
sum += count;
else // 내리는 경우
sum -= count;
if (max < sum)
max = sum;
}
cout << max;
return 0;
}
'Algorithm > Simulation' 카테고리의 다른 글
Baekjoon 14890 경사로 (0) | 2019.04.01 |
---|---|
Baekjoon 3190 뱀 (0) | 2019.03.09 |
Baekjoon 14499 주사위 굴리기 (0) | 2019.03.09 |
Baekjoon 14891 톱니바퀴 (0) | 2019.03.08 |
BaekJoon 1966 프린터큐 (0) | 2019.01.10 |