[Python] BOJ 2002 - 추월(TUNNEL)
728x90
반응형
https://www.acmicpc.net/problem/2002
2002번: 추월
입력은 총 2N+1개의 줄로 이루어져 있다. 첫 줄에는 차의 대수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 대근이가 적은 차량 번호 목록이 주어지고, N+2째 줄부터 N개의 줄에는 영식이
www.acmicpc.net
# 터널에 들어가는 차량을 입력받아 enter 딕셔너리에 {'car': i}로 저장한다.
(car는 입력받은 차량이름, i는 순서를 나타내는 index)
# 터널에서 나오는 차량들을 out이라는 배열에 저장한다.
# 나오는 차량들을 처음부터 확인하며 현재 차량의 인덱스(들어간 순서)가
뒤에 나오는 차량들의 인덱스보다 큰 경우가 하나라도 존재한다면
추월한 것이므로 answer 1증가시키고 다음차량을 확인한다.
N = int(input())
answer = 0
enter, out = dict(), []
for i in range(N):
car = input()
enter[car] = i
for _ in range(N):
car = input()
out.append(car)
for i in range(N-1):
for j in range(i+1, N):
if enter[out[i]] > enter[out[j]]:
answer += 1
break
print(answer)
(solved.ac 티어: 골드 5)
728x90
반응형
'문제풀이 > BaekjoonOnlineJudge' 카테고리의 다른 글
[Python] BOJ 2225 - 합분해 (0) | 2021.06.11 |
---|---|
[Python] BOJ 1890 - 점프(Jump the Board!) (0) | 2021.06.11 |
[Python] BOJ 16120 - PPAP (0) | 2021.06.09 |
[Python] BOJ 2346 - 풍선 터뜨리기 (0) | 2021.06.08 |
[Python] BOJ 2841 - 외계인의 기타 연주(GITARA) (0) | 2021.06.06 |
TAGS.