[백준-14467] 소가 길을 건너간 이유 1

이말감·2022년 1월 31일
0

백준

목록 보기
5/49

문제

닭이 길을 건너간 이유는 과학적으로 깊게 연구가 되어 있지만, 의외로 소가 길을 건너간 이유는 거의 연구된 적이 없다. 이 주제에 관심을 가지고 있었던 농부 존은 한 대학으로부터 소가 길을 건너는 이유에 대한 연구 제의를 받게 되었다.

존이 할 일은 소가 길을 건너는 것을 관찰하는 것이다. 존은 소의 위치를 N번 관찰하는데, 각 관찰은 소의 번호와 소의 위치 하나씩으로 이루어져 있다. 존은 소를 10마리 가지고 있으므로 소의 번호는 1 이상 10 이하의 정수고, 소의 위치는 길의 왼쪽과 오른쪽을 의미하는 0과 1 중 하나다.

이 관찰 기록을 가지고 소가 최소 몇 번 길을 건넜는지 알아보자. 즉 같은 번호의 소가 위치를 바꾼 것이 몇 번인지 세면 된다.

링크

풀이

n = int(input())

cow = [[] for _ in range(11)]

for _ in range(n) :
    a, b = map(int, input().split())
    cow[a].append(b)

answer = 0
for i in range(1, 11) :
    if len(cow[i]) > 1 :
        check = cow[i][0]
        for c in range(1, len(cow[i])) :
            if cow[i][c] != check :
                answer += 1
            check = cow[i][c]

print(answer)
profile
전 척척학사지만 말하는 감자에요

0개의 댓글