์ ๋ ฅ
์ฒซ ์ค์๋ ์ ์ฒด ์ฌ๋์ ์ N์ด ์ฃผ์ด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์ด์ง๋ N๊ฐ์ ์ค์๋ ๊ฐ ์ฌ๋์ ๋ชธ๋ฌด๊ฒ์ ํค๋ฅผ ๋ํ๋ด๋ ์์ ์ ์ x์ y๊ฐ ํ๋์ ๊ณต๋ฐฑ์ ๋๊ณ ๊ฐ๊ฐ ๋ํ๋๋ค.
์ถ๋ ฅ
์ฌ๋ฌ๋ถ์ ์ ๋ ฅ์ ๋์ด๋ ์ฌ๋์ ๋ฉ์น ๋ฑ์๋ฅผ ๊ตฌํด์ ๊ทธ ์์๋๋ก ์ฒซ ์ค์ ์ถ๋ ฅํด์ผ ํ๋ค. ๋จ, ๊ฐ ๋ฉ์น ๋ฑ์๋ ๊ณต๋ฐฑ๋ฌธ์๋ก ๋ถ๋ฆฌ๋์ด์ผ ํ๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ
๋ฆฌ์คํธ์ x, y ๋ฅผ ์ ์ฅํ๊ณ ๋ฐ๋ณต๋ฌธ์ ํ์ํ๋ค.
ํด๊ฒฐ ๊ณผ์
์ด ๋ฌธ์ ๋ฅผ ๋ ๋ฒ์ ๊ฑธ์ณ์ ํ์๋ค.
์ฒซ ๋ฒ์งธ ํ์ด๊ณผ์ ์ ์งํํ๋ค๊ฐ ๋งํ(...?)๊ธฐ ๋๋ฌธ์ด๋ค.
๋ฆฌ์คํธ์ ํค์ ๋ชธ๋ฌด๊ฒ๋ฅผ 2์ฐจ์ ๋ฐฐ์ด๋ก ์ ์ฅํ๊ณ ์ด๋ฅผ ์ ๋ ฌํ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํ์ ํ๋๋ ์ ๋ ฌ ์ดํ ์์๋ฅผ ์ถ๋ ฅํ๋ ๊ณผ์ ์์ ๋งํ๋ฒ๋ฆฐ ๊ฒ์ด์๋ค. (์ ๋ต๋ฅ ๋ํ ๋์๊ธฐ ๋๋ฌธ์ ์ ๊ทผ๋ฐฉ์์ด ์๋ชป๋์๋ค๋ ๊ฒ์ ๋๊ผ๋ค.)
๊ณ ๋ฏผ์ ์ข ํด๋ดค๊ณ ์ ๋ ฌ์ด ํ์์๋ ๋ฌธ์ ์์ ๊นจ๋ฌ์๋ค.
๋ฑ์๋ฅผ ์๋ฏธํ๋ ๋ณ์ count๋ฅผ ์ ์ธํด์ฃผ๊ณ ํค์ ๋ชธ๋ฌด๊ฒ๊ฐ ๋ ๋ค ํฐ ๊ฒฝ์ฐ ๋ฑ์๋ ๋ฐ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๊ตฌํํด์ฃผ์๋ค.
์ค์ฒฉ ๋ฐ๋ณต๋ฌธ ์์ if๋ฌธ์ด ๊ทธ ๋ถ๋ถ์ด๋ค.
๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๋๋ฉด์ ์๊ธฐ๋ณด๋ค ํค์ ๋ชธ๋ฌด๊ฒ๊ฐ ๋ ๋ค ํฐ ๊ฒฝ์ฐ ๋ฑ์๋ฅผ +1 ํด์ฃผ์๋ค.
์ต์ข ์ฝ๋๋
def main():
num = int(input())
input_list = []
for i in range(num):
input_list.append(list(map(int, input().split())))
for i in range(len(input_list)):
count = 1
for j in range(len(input_list)):
if input_list[i][0] < input_list[j][0] and input_list[i][1] < input_list[j][1]:
count += 1
print(count, end = ' ')
if __name__ == "__main__":
main()
'โ๏ธ ์ฝํ ์ค๋น > Brute Force' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ธ๋ฃจํธ ํฌ์ค / Python] BOJ 1436 - ์ํ๊ฐ๋ ์ (0) | 2021.01.11 |
---|---|
[๋ธ๋ฃจํธ ํฌ์ค / Python] BOJ 1018 - ์ฒด์คํ ๋ค์ ์น ํ๊ธฐ (0) | 2021.01.11 |
[๋ธ๋ฃจํธ ํฌ์ค / Python] BOJ 2231 - ๋ถํดํฉ (0) | 2021.01.11 |
[๋ธ๋ฃจํธ ํฌ์ค / Python] BOJ 2798 - ๋ธ๋์ญ (0) | 2021.01.07 |