๊ธฐ๋ก๋ฐฉ

BOJ_10816 : ์ˆซ์ž ์นด๋“œ 2 ๋ณธ๋ฌธ

CodingTest/Python

BOJ_10816 : ์ˆซ์ž ์นด๋“œ 2

Soom_1n 2022. 8. 10. 23:01

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

 

10816๋ฒˆ: ์ˆซ์ž ์นด๋“œ 2

์ฒซ์งธ ์ค„์— ์ƒ๊ทผ์ด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ˆซ์ž ์นด๋“œ์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 500,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์ˆซ์ž ์นด๋“œ์— ์ ํ˜€์žˆ๋Š” ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ˆซ์ž ์นด๋“œ์— ์ ํ˜€์žˆ๋Š” ์ˆ˜๋Š” -10,000,000๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 10,

www.acmicpc.net



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

  • ๊ฐ’ ๋ชฉ๋ก์„ ์ž…๋ ฅ๋ฐ›๊ณ , ์ž…๋ ฅ ๋ฐ›์€ ๊ฐ’์ด ๋ช‡ ๋ฒˆ ํ˜ธ์ถœ๋๋Š”์ง€ ์ถœ๋ ฅํ•œ๋‹ค.
  • ๋ชฉ๋ก์œผ๋กœ ์ž…๋ ฅ๋ฐ›์ง€ ์•Š์€ ๊ฒƒ๋“ค์€ 0์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค.

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

import sys

input = sys.stdin.readline
print = sys.stdout.write

dic = {}

int(input().strip())
arr = input().strip().split()
for i in arr:
    if i in dic:
        dic[i] += 1
    else:
        dic[i] = 1

int(input().strip())
arr = input().strip().split()
for i in arr:
    if i in dic:
        print(str(dic[i]) + " ")
    else:
        print("0 ")

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

  • ์ž…๋ ฅ ๊ฐ’์˜ ๋ฒ”์œ„๊ฐ€ ๋„“๊ณ , ์‹œ๊ฐ„์ด ์งง์•˜๊ธฐ ๋•Œ๋ฌธ์— ๋น ๋ฅธ ์ž…์ถœ๋ ฅ์„ ์‚ฌ์šฉํ–ˆ๋‹ค.
  • ๋น ๋ฅด๊ฒŒ ๊ฐ’์„ ์ฐพ๊ณ  ๋”ํ•˜๊ธฐ๋‚˜ ์ถœ๋ ฅ์„ ํ•˜๊ธฐ์œ„ํ•ด ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ–ˆ๋Š”๋ฐ, ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค.

๐Ÿ”ธ end ๐Ÿ”ธ

  • C++๋กœ ํ’€๋‹ค๊ฐ€ ํ•œ ๋ฒˆ ํ‹€๋ฆฐ ๋’ค๋กœ ์•ˆ๋ณด๊ณ  ์žˆ๋˜ ๋ฌธ์ œ์˜€๋Š”๋ฐ, python์œผ๋กœ๋Š” ์‰ฝ๊ฒŒ ํ’€๋ ธ๋‹ค.
  • ํ•ด์‹œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•ด์„œ ์ƒˆ๋กœ์šด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•˜๋‚˜ ์‹ถ์—ˆ๋Š”๋ฐ,
    python์€ ๋”•์…”๋„ˆ๋ฆฌ๊ฐ€ ํ•ด์‹œ๋กœ ๊ตฌํ˜„๋˜์–ด์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.
  • ์ด๋ถ„ ํƒ์ƒ‰์œผ๋กœ๋„ ํ’€ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฌธ์ œ ์ข…๋ฅ˜๊ฐ€ ๋‚˜์™€์žˆ๋Š”๋ฐ ์ž์„ธํ•œ ๋ฐฉ๋ฒ•์€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ์•„๋งˆ key๊ฐ’์„ ์ฐพ๋Š”๊ฒŒ ์˜ค๋ž˜๊ฑธ๋ฆฌ๋Š” ๋ฌธ์ œ๋‹ˆ๊นŒ ๊ทธ ํƒ์ƒ‰์— ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. (์ด ๊ฒฝ์šฐ์—” ์ •๋ ฌ์ด ํ•„์š”ํ•˜๋‹ค)

728x90

'CodingTest > Python' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

BOJ_17608 : ๋ง‰๋Œ€๊ธฐ  (0) 2022.08.14
BOJ_10845 : ํ  (0) 2022.08.11
BOJ_10773 : ์ œ๋กœ  (0) 2022.08.09
BOJ_4949 : ๊ท ํ˜•์žกํžŒ ์„ธ์ƒ  (0) 2022.08.08
BOJ_11651 : ์ขŒํ‘œ ์ •๋ ฌํ•˜๊ธฐ 2  (0) 2022.08.07