X = []
Y = []
for i in range(3): # 3줄 입력
x, y = map(int, input().split()) # x, y 좌표입력
X.append(x) # x좌표 리스트에 추가
Y.append(y) # y좌표 리스트에 추가
for i in range(3): # x, y 3줄을 돌면서 1개인 값 찾기
print(X.count(X[i])) # count 함수를 이용해 for문을 돌면서 값이 1개인 x좌표 찾기
print(Y.count(Y[i])) # count 함수를 이용해 for문을 돌면서 값이 1개인 y좌표 찾기
입력
5 5
5 7
7 5
출력
2
2
2
1
1
2
코드 설명
좌표 입력 및 리스트 추가
X = []
Y = []
for i in range(3):
x, y = map(int, input().split())
X.append(x)
Y.append(y)
3개의 좌표 (x, y)를 입력받아 각각 X와 Y 리스트에 저장.
예제 입력:
5
5 7
7 5
결과:
X = [5, 5, 7] (x 좌표만 저장)Y = [5, 7, 5] (y 좌표만 저장)값의 개수 확인 (count)
for i in range(3):
print(X.count(X[i]))
print(Y.count(Y[i]))
count 메서드는 리스트에서 특정 값이 등장하는 개수를 반환.X와 Y에서 각각 X[i]와 Y[i]가 몇 번 등장하는지 확인하고 출력.입력된 좌표:
X = [5, 5, 7]
Y = [5, 7, 5]
i = 0)X[0] = 5 → X.count(5) = 2 (리스트 X에서 5는 2번 등장)Y[0] = 5 → Y.count(5) = 2 (리스트 Y에서 5는 2번 등장)출력:
2
2
i = 1)X[1] = 5 → X.count(5) = 2 (리스트 X에서 5는 2번 등장)Y[1] = 7 → Y.count(7) = 1 (리스트 Y에서 7은 1번 등장)