TIL๐ฅ/์ฝ๋ฉํ ์คํธ3 [๋ฐฑ์ค] 15894๋ฒ - ์ํ์ ์ฒด์ก๊ณผ๋ชฉ ์ ๋๋ค ๋ฌธ์ ์ฑ์์ด๋ ์ํ์ ์ ๋ง ๋ชป ํ๋ ๊ณ ๋ฑํ์์ด๋ค. ์ํ์ ๋ชปํ๋ ๋์ ๊ทผ์ฑ๊ณผ ํ ํ์ด ๋ฐ์ด๋ ์ฑ์์ด๋ ์ํ ์ํ์์ ์ํ ์ง์์ ์ฌ์ฉํ์ง ์๊ณ ๊ทผ์ฑ๊ณผ ์ฒด๋ ฅ์ ์ฌ์ฉํด ๋ฌธ์ ๋ฅผ ํผ๋ค. ์ง๋ ์ํ์์๋ ์๋ ์ฌ์ง์ ๋์์๋ ๋ฌธ์ ๋ฅผ ๊ทผ์ฑ๊ณผ ์ฒด๋ ฅ์ ์ฌ์ฉํด ์ด์ฌํ ํ์์ง๋ง ์ฌ์ง์์ ๋ณผ ์ ์๋ฏ์ด ํ๋ ค๋ฒ๋ฆฌ๊ณ ๋ง์๋ค! ๊ฒฐ๊ตญ ์ด ๋ฌธ์ ๋ ํ๋ ค๋ฒ๋ ธ์ง๋ง ์ฑ์์ด๋ ์ฌ์ ํ ์์ ์ ์ฒด๋ ฅ์ ๊ฐํ ์์ ๊ฐ์ ๊ฐ๊ณ ์๋ค. ์ด๋ค ์ด๋ ค์ด ๋ฌธ์ ๊ฐ ๋์๋ ์ด๋ฐ ์์ผ๋ก ๊ทผ์ฑ๊ณผ ์ฒด๋ ฅ์ ์ฌ์ฉํ๋ฉด ๋ค ํ ์ ์์ผ๋ ์ด ๋ฐฉ๋ฒ์ ์ต๊ณ ์ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํ๊ณ ์๋ค. ์ฑ์์ด์ ์น๊ตฌ ํ์์ด๋ ๊ทผ์ฑ๊ณผ ์ฒด๋ ฅ์ผ๋ก ์ํ ๋ฌธ์ ๋ฅผ ํธ๋ ๊ฒ์ ๊ต์ฅํ ๋ฌด์ํ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค. ํ์์ด๋ ์ํ์ ๊ณต๋ถํ๋ฉด ๋ฌธ์ ๋ฅผ ํจ์ฌ ๋นจ๋ฆฌ ํ ์ ์๋ค๋ ๊ฒ์ ์๋ ค์ฃผ๊ธฐ ์ํด ์ ์ฌ์ง์ ๋์์๋ ๋ฌธ.. 2024. 1. 8. [๋ฐฑ์ค] 10807๋ฒ - ๊ฐ์ ์ธ๊ธฐ ๋ฌธ์ ์ด 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์์ ๋ณดํต ์ ๋ ฅ ๋ฐ.. 2022. 11. 3. [์ด์ฝํ ] ๋ณต์ก๋ ๋์ผํ ๊ธฐ๋ฅ์ ์ํํ๋ ์๊ณ ๋ฆฌ์ฆ์ด ์๋ค๋ฉด ์ผ๋ฐ์ ์ผ๋ก ๋ณต์ก๋๊ฐ ๋ฎ์์๋ก ์ข์ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. 1_ ์๊ฐ ๋ณต์ก๋(Time Complexity) '์ผ๋ง๋ ์ค๋ ๊ฑธ๋ฆฌ๋์ง' → ์ฐ์ฐ ํ์ # ๋น ์ค(Big-O) ํ๊ธฐ๋ฒ : ๊ฐ์ฅ ๋น ๋ฅด๊ฒ ์ฆ๊ฐํ๋ ํญ๋ง์ ๊ณ ๋ คํ๋ ํ๊ธฐ๋ฒ ๋น ์ค ํ๊ธฐ๋ฒ ๋ช ์นญ O(1) ์์ ์๊ฐ (Constant time) O(logN) ๋ก๊ทธ ์๊ฐ (Log time) O(N) ์ ํ ์๊ฐ O(NlogN) ๋ก๊ทธ ์ ํ ์๊ฐ O(N^2) ์ด์ฐจ ์๊ฐ O(N^3) ์ผ์ฐจ ์๊ฐ O(2^n) ์ง์ ์๊ฐ (์๊ฐ ๋ณต์ก๋ ํ์์ ์์ชฝ์ ์์์๋ก ๋ ๋น ๋ฆ) ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ๋ฅผ ํ๊ธฐ์ ์ ์กฐ๊ฑด์ ๋ณด๋ฉด ์ผ๋ง๋ ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์์ฑํด์ผ ํ๋์ง ๋์น ์ฑ ์ ์๋ค. ์๋ฅผ ๋ค์ด, ์๊ฐ ์ ํ 1์ด์ธ ๋ฌธ์ ์ ๋ฐ์ดํฐ์ ๊ฐ์ N์ด 1000๋ง๊ฐ๋ฅผ ๋์ด.. 2022. 11. 3. ์ด์ 1 ๋ค์