๋ฌธ์
์ด 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()์ ๋นํด ๋น ๋ฅด๋ค.
'TIL๐ฅ > ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 15894๋ฒ - ์ํ์ ์ฒด์ก๊ณผ๋ชฉ ์ ๋๋ค (1) | 2024.01.08 |
---|---|
[์ด์ฝํ ] ๋ณต์ก๋ (0) | 2022.11.03 |
๋๊ธ