๊ธฐ๋ก๋ฐฉ

BOJ_7568 : ๋ฉ์น˜ ๋ณธ๋ฌธ

CodingTest/Python

BOJ_7568 : ๋ฉ์น˜

Soom_1n 2022. 8. 7. 16:21

๐Ÿ‘‰ ๋ฌธ์ œ๋งํฌ

 

7568๋ฒˆ: ๋ฉ์น˜

์šฐ๋ฆฌ๋Š” ์‚ฌ๋žŒ์˜ ๋ฉ์น˜๋ฅผ ํ‚ค์™€ ๋ชธ๋ฌด๊ฒŒ, ์ด ๋‘ ๊ฐœ์˜ ๊ฐ’์œผ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ๊ทธ ๋“ฑ์ˆ˜๋ฅผ ๋งค๊ฒจ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์–ด๋–ค ์‚ฌ๋žŒ์˜ ๋ชธ๋ฌด๊ฒŒ๊ฐ€ x kg์ด๊ณ  ํ‚ค๊ฐ€ y cm๋ผ๋ฉด ์ด ์‚ฌ๋žŒ์˜ ๋ฉ์น˜๋Š” (x, y)๋กœ ํ‘œ์‹œ๋œ๋‹ค. ๋‘ ์‚ฌ๋žŒ A ์™€ B์˜ ๋ฉ

www.acmicpc.net



๐Ÿ”ธ ๋ฌธ์ œ ๋ถ„์„ ๐Ÿ”ธ

  • ๊ฐ ์ž…๋ ฅ๋งˆ๋‹ค ๋ฉ์น˜ ๋“ฑ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
  • ๋ฉ์น˜ ๋“ฑ์ˆ˜๋Š” '์ž๊ธฐ๋ณด๋‹ค ๋ฉ์น˜๊ฐ€ ํฐ ์ธ์›์˜ ์ˆ˜ + 1' ๋“ฑ์ด๋‹ค.
  • ๋ฉ์น˜๋Š” ๋ชธ๋ฌด๊ฒŒ, ํ‚ค ๋ชจ๋‘ ์ปค์•ผ ํฐ ๊ฒƒ์ด๋‹ค.
  • ์„ ํƒ ์ •๋ ฌ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์ธ ๊ฒƒ ๊ฐ™๋‹ค.

๐Ÿ”ธ ์ฝ”๋“œ ๐Ÿ”ธ

N = int(input())

arr = []

for i in range(N):
    arr.append(list(map(int,input().split())))
answer = [1] * len(arr)

for i in range(len(arr)):
    for j in range(len(arr)):
        if j != i and arr[j][0] > arr[i][0] and arr[j][1] > arr[i][1]:
            answer[i] += 1

๐Ÿ”ธ ์ฝ”๋“œ ํ•ด์„ ๐Ÿ”ธ

  • ์„ ํƒ ์ •๋ ฌ๊ณผ ๋น„์Šทํ•œ ๋ฐฉ์‹์ด๋‹ค. ํ•œ ์ธ๋ฑ์Šค๋งˆ๋‹ค ๋“ฑ์ˆ˜๋ฅผ ํ™•์ •ํ•ด๊ฐ€๋ฉฐ ๋ฐ˜๋ณต๋ฌธ์„ ์ง„ํ–‰ํ•œ๋‹ค.
    • ์ž์‹ ์„ ์ œ์™ธํ•˜๊ณ , ๋ฉ์น˜๊ฐ€ ํฐ ์ธ์› ์ˆ˜๋ฅผ ์„ธ์„œ ๋“ฑ์ˆ˜๋กœ ์ €์žฅํ•œ๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • ์„ ํƒ ์ •๋ ฌ๊ณผ ๋น„์Šทํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜์„œ ๋น ๋ฅด๊ฒŒ ํ’€์ดํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ถ„๋ฅ˜๋Š” ๋ธŒ๋ฃจํŠธํฌ์Šค๋กœ ๋‚˜์˜จ๋‹ค.

728x90