[백준] 지능형 기차 2455

aylee·2023년 3월 1일
0

문제풀이

목록 보기
18/18
post-thumbnail

지능형 기차

문제

기차에 사람이 가장 많았을 때의 사람 수를 계산하는 것

출발역 : 0명이 내리고, 32명이 탐 (32)
2번역 : 3명이 내리고, 13명이 탐 (32-3+13=42) ⚡️
3번역 : 28명이 내리고, 25명이 탐 (42-28+25=39)
4번역 : 39명이 내리고, 0명이 탐 (39-39=0)

답 : 42


문제풀이

package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	var reader *bufio.Reader = bufio.NewReader(os.Stdin)
	var writer *bufio.Writer = bufio.NewWriter(os.Stdout)

	defer writer.Flush()

	var inside, outside int
	var counter int
	var maxPasseneger int = 0

	for i := 0; i < 4; i++ {
		fmt.Fscanln(reader, &inside, &outside)
		counter += outside
		counter -= inside
		if counter >= maxPasseneger {
			maxPasseneger = counter
		}
	}
	fmt.Fprintln(writer, maxPasseneger)
}
profile
미래를 구체화 하는 중

0개의 댓글