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번 등장)