๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
TIL๐Ÿ”ฅ/์ฝ”๋”ฉํ…Œ์ŠคํŠธ

[๋ฐฑ์ค€] 10807๋ฒˆ - ๊ฐœ์ˆ˜ ์„ธ๊ธฐ

by hk713 2022. 11. 3.

๋ฌธ์ œ

์ด N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ •์ˆ˜ v๊ฐ€ ๋ช‡ ๊ฐœ์ธ์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

 

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— ์ •์ˆ˜์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 100)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์ •์ˆ˜๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด์ ธ์žˆ๋‹ค. ์…‹์งธ ์ค„์—๋Š” ์ฐพ์œผ๋ ค๊ณ  ํ•˜๋Š” ์ •์ˆ˜ v๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง€๋Š” ์ •์ˆ˜์™€ v๋Š” -100๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉฐ, 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค.

 

์ถœ๋ ฅ

์ฒซ์งธ ์ค„์— ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„ N๊ฐœ์˜ ์ •์ˆ˜ ์ค‘์— v๊ฐ€ ๋ช‡ ๊ฐœ์ธ์ง€ ์ถœ๋ ฅํ•œ๋‹ค.

 


[ ์ œ์ถœ ์ฝ”๋“œ ]30840KB, 68ms

import sys

n = int(input())
data = list(map(int, sys.stdin.readline().split()))
v = int(input())

print(data.count(v))

 

[ TIL ] 

python์—์„  ๋ณดํ†ต ์ž…๋ ฅ ๋ฐ›๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ input ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ์—ฌ๋Ÿฌ์ค„์„ ์ž…๋ ฅ ๋ฐ›์„ ๋•Œ input()์„ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

๊ทธ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด sys ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‹ค.

sys.stdin.readline()์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฒ˜๋ฆฌ์†๋„๋„ ๋น ๋ฅด๊ณ  ๋ฉ”๋ชจ๋ฆฌ๋„ ์ ๊ฒŒ ์†Œ๋ชจํ•œ๋‹ค.

 

input ํ•จ์ˆ˜๋Š” parameter๋กœ prompt message๋ฅผ ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ์ž…๋ ฅ๋ฐ›๊ธฐ ์ „ ์ด๋ฅผ ์ถœ๋ ฅํ•ด์•ผํ•œ๋‹ค.

๋˜ํ•œ input ํ•จ์ˆ˜๋Š” ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์˜ ๊ฐœํ–‰ ๋ฌธ์ž๋ฅผ ์‚ญ์ œ์‹œ์ผœ์„œ ๋ฆฌํ„ดํ•œ๋‹ค. ๋‹ค์‹œ๋งํ•˜๋ฉด, rstrip() ํ•จ์ˆ˜๋ฅผ ์ ์šฉ์‹œ์ผœ์„œ ๋ฆฌํ„ดํ•œ๋‹ค.

๋ฐ˜๋ฉด, sys.stdin.readline()์€ prompt message๋ฅผ ์ธ์ˆ˜๋กœ ๋ฐ›์ง€ ์•Š๊ณ , ๊ฐœํ–‰๋ฌธ์ž๋ฅผ ํฌํ•จํ•œ ๊ฐ’์„ ๋ฆฌํ„ดํ•œ๋‹ค.

๋”ฐ๋ผ์„œ sys.stdin.readline()์ด input()์— ๋น„ํ•ด ๋น ๋ฅด๋‹ค.

๋Œ“๊ธ€