[코드트리] 선두를 지켜라

2025. 1. 3. 23:12·PS

 


 

문제

 

Code Tree | Learning to Code with Confidence

A super-comprehensive, meticulously arranged Coding Learning Curriculum engineered by Algorithm Experts composed of former International Olympiad in Informatics (IOI) medalists.

www.codetree.ai

 

 

개념

시뮬레이션, 배열 기록

 

 

실행 결과

 

코드트리 사이트가 개편된건지 갑자기 UI가 바뀌어서 당황스럽네..

 

 

 

구현 코드(python)

n, m = map(int, input().split())

# 선두 변경 횟수
res = -1
a_moves = []
b_moves = []

for _ in range(n):
    v, t = map(int, input().split())
    a_moves.extend([v] * t)

for _ in range(m):
    v, t = map(int, input().split())
    b_moves.extend([v] * t)

a_dist, b_dist = 0, 0
prev = 0

for i in range(len(a_moves)):
    a_dist += a_moves[i]
    b_dist += b_moves[i]

    # 현재 선두 계산
    if a_dist > b_dist:
        curr = -1  # A가 선두
    elif a_dist < b_dist:
        curr = 1  # B가 선두
    else:
        curr = 0  # 동점

    if curr != prev and curr != 0:
        res += 1

    # 이전 선두 갱신
    prev = curr

print(res)

 

 

 

 

코드 설명

시뮬레이션을 두 사람 개별의 배열로 관리하여 기록한다. 

순회를 하면서 선두가 바뀌는 경우가 있다면 res를 1 늘려 기록한다.

다음 배열로 넘어가기 전 prev에 현재 선두를 기록하고 넘어가서 다음번 비교에 활용한다. 

 

 

 


 

저작자표시 (새창열림)

'PS' 카테고리의 다른 글

[백준] 1914번 - 하노이 탑 (JavaScript)  (0) 2025.02.12
[백준] 10814번: 나이순 정렬  (0) 2025.01.06
[백준] 9935번: 문자열 폭발  (0) 2024.12.22
[백준] 2667번: 단지번호붙이기  (0) 2024.12.13
[코드트리] 제곱수의 합으로 나타내기  (0) 2024.12.08
'PS' 카테고리의 다른 글
  • [백준] 1914번 - 하노이 탑 (JavaScript)
  • [백준] 10814번: 나이순 정렬
  • [백준] 9935번: 문자열 폭발
  • [백준] 2667번: 단지번호붙이기
abyss-s
abyss-s
프론트엔드 개발합니다!
  • abyss-s
    abyss-s의 블로그입니다.
    abyss-s
  • 전체
    오늘
    어제
    • 분류 전체보기 (192) N
      • Web (16)
        • JavaScript (6)
        • TypeScript (1)
        • React (5)
        • Vue (0)
        • Storybook (1)
        • Next.js (1)
      • Backend & Infra (8)
        • Database (3)
        • Node.js (2)
        • SpringBoot (1)
      • PS (71)
      • CS (30)
        • OS (13)
        • Structure & Algorithm (5)
        • Network (10)
        • 정보처리기사 (2)
      • Language (18)
        • OOP (1)
        • JAVA (13)
        • C++ (4)
      • Activities (16) N
        • 멋쟁이 사자처럼 (2)
        • OSSCA (3)
        • LG U+ URECA (5)
        • Project (2)
        • Conference (1) N
      • IT (3)
      • AI (0)
      • Git & Github (5)
      • Notion (1)
      • Statistics (11)
      • Book (5)
      • Diary (1)
      • Game (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
    • 백준
    • 트위터
  • 공지사항

    • abyss-s의 티스토리에 오신 것을 환영합니다.
  • 인기 글

  • 태그

    코드트리
    React
    운영체제
    DP
    github
    파이썬
    그리디
    Java
    자바스크립트
    OS
    C++
    자바기반응용프로그래밍
    Python
    통계학
    JavaScript
    백준
    네트워크
    BFS
    BAEKJOON
    생활코딩
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
abyss-s
[코드트리] 선두를 지켜라
상단으로

티스토리툴바