CodeKata/BOJ

[CK] 사분면 - 9610

anothel 2022. 2. 20.
시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율
1 초 128 MB 4726 3276 3039 71.776%

문제

2차원 좌표 상의 여러 점의 좌표 (x, y)가 주어졌을 때, 각 사분면과 축에 점이 몇 개 있는지 구하는 프로그램을 작성하시오.

입력

첫째 줄에 점의 개수 n (1 ≤ n ≤ 1000)이 주어진다. 다음 n개 줄에는 점의 좌표 (xi, yi)가 주어진다. (-106 ≤ xi, yi ≤ 106)

출력

각 사분면과 축에 점이 몇 개 있는지를 예제 출력과 같은 형식으로 출력한다.

예제 입력 1

5
0 0
0 1
1 1
3 -3
2 2

예제 출력 1

Q1: 2
Q2: 0
Q3: 0
Q4: 1
AXIS: 2

 

Solution

https://github.com/anothel/BOJ/blob/main/python/9610_Quadrant.py

 

GitHub - anothel/BOJ

Contribute to anothel/BOJ development by creating an account on GitHub.

github.com

 

후기

변수를 생성해서 함수의 파라미터로 넘기면 어떻게 될지 궁금해서 구현해봤다. 그런데 Call by Value방식으로 넘어가더라. 그래서 List를 만들어서 넣었고, Call by Reference 방식으로 넘어가는 것을 확인했다. 파이썬에서는 모든 변수를 객체로 생각하고, 해당 객체에 따라서 다른 방식으로 변수를 넘겨준다.

 

(url: https://www.acmicpc.net/problem/9610, https://www.pymoon.com/entry/Python-%EC%9D%80-callbyvalue-%EC%9D%BC%EA%B9%8C-callbyreference-%EC%9D%BC%EA%B9%8C)

 

'CodeKata > BOJ' 카테고리의 다른 글

[CK] 나머지 - 3502  (0) 2022.02.21
[CK] 평균은 넘겠지 - 4344  (0) 2022.02.21
[CK] 사분면 - 9610  (0) 2022.02.20
[CK] 팰린드롬인지 확인하기 - 10988  (0) 2022.02.20
[CK] 약수들의 합 - 9506  (0) 2022.02.19
[CK] 네 번째 점 - 3009  (0) 2022.02.19

댓글0