728x90
9610๋ฒ: ์ฌ๋ถ๋ฉด
2์ฐจ์ ์ขํ ์์ ์ฌ๋ฌ ์ ์ ์ขํ (x,y)๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ ์ฌ๋ถ๋ฉด๊ณผ ์ถ์ ์ ์ด ๋ช ๊ฐ ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
www.acmicpc.net
๋ฌธ์
2์ฐจ์ ์ขํ ์์ ์ฌ๋ฌ ์ ์ ์ขํ (x,y)๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ ์ฌ๋ถ๋ฉด๊ณผ ์ถ์ ์ ์ด ๋ช ๊ฐ ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.

์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ ์ ๊ฐ์ n (1 ≤ n ≤ 1000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ n๊ฐ ์ค์๋ ์ ์ ์ขํ (xi, yi)๊ฐ ์ฃผ์ด์ง๋ค. (-106 ≤ xi, yi ≤ 106)
์ถ๋ ฅ
๊ฐ ์ฌ๋ถ๋ฉด๊ณผ ์ถ์ ์ ์ด ๋ช ๊ฐ ์๋์ง๋ฅผ ์์ ์ถ๋ ฅ๊ณผ ๊ฐ์ ํ์์ผ๋ก ์ถ๋ ฅํ๋ค.
์์ ์ ๋ ฅ
5
0 0
0 1
1 1
3 -3
2 2
์์ ์ถ๋ ฅ
Q1: 2
Q2: 0
Q3: 0
Q4: 1
AXIS: 2
Solution
axis, q1, q2, q3, q4 = 0, 0, 0, 0, 0 #axis = q1 = q2= q3 = q4 = 0
for i in range(int(input())):
x, y = map(int, input().split())
if x == 0 and y == 0:
axis += 1
elif x == 0 and y != 0:
axis += 1
elif x != 0 and y == 0:
axis += 1
elif x > 0 and y > 0:
q1 += 1
elif x < 0 and y > 0:
q2 += 1
elif x < 0 and y < 0:
q3 += 1
elif x > 0 and y < 0:
q4 += 1
print(f'Q1: {q1}') #print("Q1: %d" %(q1))
print(f'Q2: {q2}') #print("Q1: %d" %(q2))
print(f'Q3: {q3}') #print("Q1: %d" %(q3))
print(f'Q4: {q4}') #print("Q1: %d" %(q4))
print(f'AXIS: {axis}') #print("AXIS: %d" %(axis))728x90
'๐งฉ Algorithm > [BOJ] Bronze' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| BOJ 2309๋ฒ : ์ผ๊ณฑ ๋์์ด (Python/Bronze 1) (0) | 2023.01.08 |
|---|---|
| BOJ 10103๋ฒ : ์ฃผ์ฌ์ ๊ฒ์ (Python/Bronze 3) (0) | 2022.11.14 |
| BOJ 5522๋ฒ : ์นด๋ ๊ฒ์ (C++/Python/Bronze 5) (0) | 2022.11.03 |
| BOJ 2953๋ฒ : ๋๋ ์๋ฆฌ์ฌ๋ค (C++/Bronze 3) (0) | 2022.10.06 |
| BOJ 5597๋ฒ : ๊ณผ์ ์ ๋ด์ ๋ถ..? (C++/Bronze 5) (0) | 2022.10.04 |