문제

프로야구팀 울림 제미니스는 오늘도 졌다. 이번에는 스타트링크 걸리버스의 4번타자가 끝내기 홈런을 쳐서 졌다. 울림 제미니스의 열렬한 팬인 지수는 속으로 화를 참으며 어떤 선수 때문에 졌는지 생각해보았다. 지수는 팀이 역전패를 했다면 불펜 투수의 책임이고, 그렇지 않다면 타자와 선발 투수의 책임이라고 생각했다.

지수는 오늘 경기에서 울림이 어떻게 졌는지 생각해보려 했지만, 기분이 너무 더러워서 뭘 할 의욕이 나지 않았다. 지수를 도와 오늘 경기에서 울림 제미니스가 역전패를 했는지 구하는 프로그램을 작성하여라. 역전패가 성립하려면 경기 도중 울림 제미니스가 이기고 있는 순간이 있어야 한다.

 

입출력 예시

 

해결

const fs = require('fs');
const { start } = require('repl');
const stdin = (process.platform === 'linux'
    ? fs.readFileSync('/dev/stdin').toString()
    : `0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 2` 
).match(/[^\r\n]+/g);

const input = (() => {
let line = 0;
  return () => stdin[line++];
})();

const j = input().split(' ').map(Number)
const s = input().split(' ').map(Number)

let jTeam = 0;
let sTeam = 0;
let flag = false; // 경기에서 승리하다가 지는 것 보여주기

let i = 0
while (i < j.length) {
  jTeam += j[i]
    
  if (jTeam > sTeam) {
    flag = true;
  }
  sTeam += s[i]

  i++
}

jTeam < sTeam && flag == true ? console.log('Yes') : console.log('No')

 

'개발 공부 > Algorithm' 카테고리의 다른 글

[백준/Node.js] 시간과 날짜  (0) 2023.03.25
[백준/Node.js] 주사위 네개  (0) 2023.03.24
[백준/Node.js] 블랙잭  (0) 2023.03.22
[백준/Node.js] 직각 삼각형의 두 변  (0) 2023.03.21
[백준/Node.js] 팬그램  (0) 2023.03.20

+ Recent posts