[백준]2460번 지능형 기차2 c/c++

2022. 6. 25. 18:27·Algorithm/백준 & 프로그래머스
728x90
728x90

문제

https://www.acmicpc.net/problem/2460

나의 해결방법
현재상태를 status배열에 저장해두었고
out은 내린 사람수 , in은 탄 사람수
i가 0일땐 따로 분리해서 탄사람만의 숫자를 넣어준다.
그 다음역의 상태를 status[i] = status[i-1] + in - out;으로 작성
status배열의 최댓값을 구하면 사람이 젤 많이 타있었던 역의 사람수를 출력 할 수 있다.

 

코드

#include<iostream>
using namespace std;

int main()
{
    int out, in;
    int status[10];

    for (int i = 0; i < 10; i++) {
        cin >> out >> in;
        if (i == 0) {
            status[0] = in;
        }
        else {
            status[i] = status[i-1] + in - out;
        }

    }
    int max = status[0];
    for (int i = 0; i < 10; i++) {
        if (status[i] > max)
            max = status[i];
    }
    cout << max;
    return 0;
}

피드백
입력한값을 바로 변수에 저장하고 매번 비교해서 최댓값을 구할 수 있었다.
최댓값을 구할때 배열로 구현하는방법이 먼저 떠올려서 항상 배열로밖에 구현을 못하는 것 같다... 다른사람이 푼 코드보고 피드백 꼭 하기..

 

또 다른방법

#include <iostream>
using namespace std;
int main() {
    int a, b, total = 0, big = 0;
    for (int i = 0; i < 10; i++)
    {
        cin >> a >> b;
        total += -a + b;
        if (total > big)
            big = total;
    }
    cout << big;

}
728x90
728x90

'Algorithm > 백준 & 프로그래머스' 카테고리의 다른 글

[백준]2609번 최대공약수와 최소공배수 c/c++  (0) 2022.06.25
[백준]1789번 수들의 합 c/c++  (0) 2022.06.25
[백준]3460번 이진수 c/c++  (0) 2022.06.25
[백준]2501번 약수구하기 c/c++  (0) 2022.06.25
[백준]2309번 일곱 난쟁이 c/c++  (0) 2022.06.25
'Algorithm/백준 & 프로그래머스' 카테고리의 다른 글
  • [백준]1789번 수들의 합 c/c++
  • [백준]3460번 이진수 c/c++
  • [백준]2501번 약수구하기 c/c++
  • [백준]2309번 일곱 난쟁이 c/c++
성장하고픈개발자
성장하고픈개발자
방학 기념 개발블로그 작성하기
    반응형
  • 성장하고픈개발자
    꾸준히하자아자
    성장하고픈개발자
  • 전체
    오늘
    어제
    • 분류 전체보기 (63)
      • 프로젝트 (1)
        • 카카오 쇼핑하기 web (4)
        • 요약쏙 (0)
      • Algorithm (46)
        • 백준 & 프로그래머스 (40)
        • 알고리즘 (5)
        • 네트워크 (1)
      • Web (5)
        • Spring (4)
        • JPA (0)
        • HTTP (1)
      • 후기 (3)
      • SSAFY 일상 (4)
      • 취준 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 깃허브
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    web
    PS
    싸피
    백준
    Spring
    알고리즘
    딥러닝
    C++
    코딩
    네이버데이터센터각
    쉬운딥러닝
    백엔드
    testing
    일상
    DP
    책리뷰
    그리디
    합격수기
    정렬
    Spring Data JPA
    FNN
    신경망기초
    SpringBoot
    withmockuser
    SSAFY
    스택
    싸피 13기
    Andrew Ng
    BOJ
    회고
  • 최근 댓글

  • 최근 글

  • 250x250
  • hELLO· Designed By정상우.v4.10.1
성장하고픈개발자
[백준]2460번 지능형 기차2 c/c++
상단으로

티스토리툴바