๋ชฉ๋ก์ ์ฒด ๊ธ (1005)
๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
220119 ์์ฑ 10989 ์ฒซ ์ค๋ถํฐ N๊ฐ์ ์ค์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ ๊ฒฐ๊ณผ๋ฅผ ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅ ๋ด ํ์ด import sys a = int(input()) num = [0 for i in range(10001)] for i in range(a): b = int(sys.stdin.readline()) num[b] += 1 for j in range(1,10001) : if num[j] != 0 : for k in range(num[j]) : print(j) 4 3 5 2 7 // ๊ฒฐ๊ณผ 2 3 5 7
220119 ์์ฑ 2751 ์ฒซ ์ค๋ถํฐ N๊ฐ์ ์ค์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ ๊ฒฐ๊ณผ๋ฅผ ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅ ๋ด ํ์ด import sys a = int(sys.stdin.readline()) num = [] for i in range(a) : num.append(int(sys.stdin.readline())) num = sorted(num) for j in num : print(j) 5 2 4 3 1 2 // ๊ฒฐ๊ณผ 1 2 2 3 4 ๊ตฌ๊ธ ์ฝ๋ฉ์์ ์๋๋น vscode ์์ ๋๋ค
220119 ์์ฑ 2750 ์ฒซ ์ค๋ถํฐ N๊ฐ์ ์ค์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ ๊ฒฐ๊ณผ๋ฅผ ํ ์ค์ ํ๋์ฉ ์ถ๋ ฅ ๋ด ํ์ด a = int(input()) num = [] for i in range(a) : num.append(int(input())) num = sorted(num) for j in num : print(j) 5 4 2 3 6 1 // ๊ฒฐ๊ณผ 1 2 3 4 6 ์ฌ์ฐ๋ฉด ์ฌ๋ฏธ๋ ~
220118 ์์ฑ ๋ ์ฝ ์ ๊ทธ๋ฆฌ๊ธฐ๋ง์ผ๋ก !!! ๋๋ง์ ์ด์ํ ๋ง๋ค๊ธฐ ์คํ๋~ 1. ๋จผ์ ๋ด ์ด์ํ์ ๊ทธ๋ฆฌ๊ธฐ ์ํ ๊ทธ๋ฆผํ ! ํ์ด์ง๋ฅผ ๊ตฌ์ถํด๋ณด์! canvas : HTML์ ํ๊ทธ๋ก์ ์บ๋ฒ์ค ์คํฌ๋ฆฝํธ API ๋๋ WebGL API์ ํจ๊ป ์ฌ์ฉ! (๊ทธ๋ฆผ ๊ทธ๋ฆฌ๋ ๊ธฐ๋ฅ) 2. ๋ ๊ทธ๋ฆฌ๊ธฐ ํ๊ณ ์ ์ฅ ๋๋ฅด๊ธฐ~ if (canvas) { canvas.addEventListener("mousemove", onMouseMove); canvas.addEventListener("mousedown", startPainting); canvas.addEventListener("mouseup", stopPainting); canvas.addEventListener("mouseleave", stopPainting); canvas.ad..
220118 ์์ฑ https://bkshin.tistory.com/entry/OpenCV-33-HOG-%EB%94%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%84%B0HOG-Descriptor?category=1148027 OpenCV - 33. HOG(Histogram of Oriented Gradient) ๋์คํฌ๋ฆฝํฐ ์ด๋ฒ ํฌ์คํ ์์๋ HOG ๋์คํฌ๋ฆฝํฐ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฒ์๋ 'ํ์ด์ฌ์ผ๋ก ๋ง๋๋ OpenCV ํ๋ก์ ํธ(์ด์ธ์ฐ ์ )'๋ฅผ ์ ๋ฆฌํ์ต๋๋ค. ๊ธฐ์ธ๊ธฐ ๋ฒกํฐ(Gradient Vectors) ๊ธฐ์ธ๊ธฐ ๋ฒกํฐ๋ ์์ ๋ด ํ๋์ bkshin.tistory.com 1. ๊ธฐ์ธ๊ธฐ ๋ฒกํฐ(Gradient Vectors) : ๊ธฐ์ธ๊ธฐ ๋ฒกํฐ๋ ์์ ๋ด ํ๋์ ํฝ์ ์ ๊ธฐ์ค์ผ๋ก ์ฃผ๋ณ ํฝ์ ์ ๋ํ ๊ธฐ์ธ๊ธฐ๋ฅผ..
220118 ์์ฑ https://bkshin.tistory.com/entry/OpenCV-32-%EA%B0%9D%EC%B2%B4-%EC%B6%94%EC%A0%81%EC%9D%84-%EC%9C%84%ED%95%9C-Tracking-API?category=1148027 OpenCV - 32. ๊ฐ์ฒด ์ถ์ ์ ์ํ Tracking API ์ด๋ฒ ํฌ์คํ ์์๋ ๊ฐ์ฒด ์ถ์ ์ ์ํ Tracking API์ ๋ํด ๋ฐฐ์๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์ญ์ 'ํ์ด์ฌ์ผ๋ก ๋ง๋๋ OpenCV ํ๋ก์ ํธ(์ด์ธ์ฐ ์ )'๋ฅผ ์ ๋ฆฌํ ๊ฒ์์ ๋ฐํ๋๋ค. ์ฝ๋: github.com/BaekKyunShin/Open bkshin.tistory.com 1. Tracking API : Tracking API๋ฅผ ์ด์ฉํ๋ฉด ์ฝ๊ฒ ๊ฐ์ฒด ์ถ์ : ์ถ์ ํ๊ณ ์ ํ๋ ๊ฐ์ฒด..
220118 ์์ฑ https://bkshin.tistory.com/entry/OpenCV-31-%EA%B4%91%ED%95%99-%ED%9D%90%EB%A6%84Optical-Flow?category=1148027 OpenCV - 31. ๊ดํ ํ๋ฆ(Optical Flow) ์ด๋ฒ ํฌ์คํ ์์๋ ๊ฐ์ฒด ์ถ์ ๋ฐฉ๋ฒ์ธ ๊ดํ ํ๋ฆ์ ๊ดํด ๋ฐฐ์๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์ญ์ 'ํ์ด์ฌ์ผ๋ก ๋ง๋๋ OpenCV ํ๋ก์ ํธ(์ด์ธ์ฐ ์ )'๋ฅผ ์ ๋ฆฌํ ๊ฒ์์ ๋ฐํ๋๋ค. ์ฝ๋: github.com/BaekKyunShin/Op bkshin.tistory.com 1. ๊ดํ ํ๋ฆ(Optical Flow) : ๊ดํ ํ๋ฆ์ด๋ ์์ ๋ด ๋ฌผ์ฒด์ ์์ง์ ํจํด : ์ด์ ํ๋ ์๊ณผ ๋ค์ ํ๋ ์ ๊ฐ ํฝ์ ์ด ์ด๋ํ ๋ฐฉํฅ๊ณผ ๊ฑฐ๋ฆฌ ๋ถํฌ : ๊ดํ ํ๋ฆ์ผ๋ก ์์ ๋ด..
220118 ์์ฑ https://bkshin.tistory.com/entry/OpenCV-30-%EB%B0%B0%EA%B2%BD-%EC%A0%9C%EA%B1%B0Background-Subtraction?category=1148027 OpenCV - 30. ๋ฐฐ๊ฒฝ ์ ๊ฑฐ(Background Subtraction) ์ด๋ฒ ํฌ์คํ ์์๋ ๊ฐ์ฒด ์ถ์ ๋ฐฉ๋ฒ์ธ ๋ฐฐ๊ฒฝ ์ ๊ฑฐ์ ๋ํด ๋ฐฐ์๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฒ ํฌ์คํ ์ญ์ 'ํ์ด์ฌ์ผ๋ก ๋ง๋๋ OpenCV ํ๋ก์ ํธ(์ด์ธ์ฐ ์ )'๋ฅผ ์ ๋ฆฌํ ๊ฒ์์ ๋ฐํ๋๋ค. ์ฝ๋: github.com/BaekKyunShin/Ope bkshin.tistory.com 1. ๊ฐ์ฒด ์ถ์ (Object Tracking) : ๋์์์์ ์ง์์ ์ผ๋ก ์์ง์ด๋ ๊ฐ์ฒด๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ ๊ฐ์ฒด ์ถ์ 2. ๋ฐฐ๊ฒฝ ์ ๊ฑฐ(Backgrou..