- LCs
- ๋นํธ๋ง์คํน
- ์ํฐ๋
- DP
- ํธ๋ฆฌ
- DFS
- Union-Find
- ์ด๋ถํ์
- ์น๋ฆฐ์ด
- ์ฌ๋ผ์ด๋ฉ ์๋์ฐ
- ์์ฝ๋
- ์นด์นด์ค2021
- ์๊ณ ๋ฆฌ์ฆ
- go
- ๋นํธ๋งต
- Python
- ๊ฐ์ฅ๊ฐ๊น์ด๊ณตํต์กฐ์
- ๋์ ํ๋ก๊ทธ๋๋ฐ
- ๋ค์ต์คํธ๋ผ
- ํ๋ฆฌ์จ๋ณด๋ฉ
- ๋ฐฑ์๋ ํ๋ฆฌ์จ๋ณด๋ฉ
- ํ๋ก๊ทธ๋๋จธ์ค
- C++
- nestjs
- ์นด์นด์ค ์ฝํ
- golang
- js
- ๋ฐฑ์ค
- ์ฌ๊ท
- BFS
- Today
- Total
๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (122)
Hello Ocean! ๐ผ
[๋ฌธ์ ] ์ผ๊ฐํ ๋ชจ์์ผ๋ก ๋ฐฐ์น๋ ์๋ค์ด ์๋ค. ์ด ์๋ค์ ๋ํด์ ์์์๋ถํฐ ์๋๋ก ๋ด๋ ค์ค๋ ๊ฒฝ๋ก๋ฅผ ๋ง๋๋ ค๊ณ ํ๋ค. ์๋ ์ค๋ก ๋ด๋ ค๊ฐ ๋ ๋ง๋ค, ๋ฐ๋ก ์๋ซ์นธ์ด๋ ํ์นธ ์ค๋ฅธ์ชฝ ์๋์นธ์ผ๋ก ๋ด๋ ค๊ฐ ์ ์๋ค. ์ง๋์จ ๊ฒฝ๋ก์์ ๋ชจ๋ ์์ ํฉ์ ์ต๋๊ฐ์ ๊ตฌํด๋ผ. [Input] C (testcase ์) ๊ฐ testcase๋ง๋ค n (์ธต์ ๊ฐ์) n์ค์ ๊ฑธ์ณ ์ผ๊ฐํ ๊ฐ ๊ฐ๋ก์ค์ ์๋ ์ซ์ ์ ๋ ฅ [Output] ๊ฐ testcase๋ง๋ค ์ต๋ ๊ฒฝ๋ก ์ซ์์ ํฉ [ํ์ด] ์๊ณ ๋ฆฌ์ฆ์ ์์ ๊ฐ๋ค. dynamic programming์ ์ฌ์ฉํ๋ฉด, ๋ชจ๋ ๊ฒฝ๋ก๋ฅผ ํ๋์ฉ ์ดํด๋ณด์ง ์๊ณ , ๋ฐ๋ก ์์ ์นธ๊ณผ์ ๊ฒฝ์ฐ์์๋ง ๊ณ์ฐํด์ฃผ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ๋ณต์ก๋๋ฅผ ํฌ๊ฒ ์ค์ผ ์ ์๋ค. ์ด ์๊ณ ๋ฆฌ์ฆ์ ๋ณต์ก๋๋ O(n^2)์ด๋ค. ์ข ๋ ํฐ input์ ์์๋ฅผ ..
[๋ฌธ์ ] ๊ธฐํธ 1๋ฒ์ผ๋ก ์ถ๋งํ ๋ค์์ด๋ ์ ๊ฑฐ ์ ์ ํ๋ณด๋ณ ๋ํ์๋ฅผ ๋ฏธ๋ฆฌ ์ ์ ์๋ค. ๋ค์์ด๋ ๋ํ์๋ฅผ ๋ฏธ๋ฆฌ ์์๋ธ ํ, ๋ค๋ฅธ ํ๋ณด๋ฅผ ์ฐ๋ ์ฌ๋๋ค์ ๋์ผ๋ก ๋งค์ํด์ ์์ ์ด ๋น์ ๋๊ฒ ํ๋ ค๊ณ ํ๋ค. ๋ค์์ด๊ฐ ๋งค์ํด์ผ ํ ์ฌ๋์ ์ต์๊ฐ์ ๊ตฌํด๋ผ. [Input] N(ํ๋ณด์ ์) ๋์งธ ์ค ๋ถํฐ ๊ฐ ํ๋ณด์ ๋ํ์๊ฐ N์ค์ ๊ฑธ์ณ์ ์ ๋ ฅ๋๋ค. [Output] ๋งค์ํด์ผ ํ ์ฌ๋์ ์ต์๊ฐ [ํ์ด] ์์ ํ์ ์ฐ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ์ ๊ทผํด๋ณด์. ์ ์ฒด ํ๋ณด์ ๋ํ์๊ฐ votesNum[] ์์ ์์ฐจ์ ์ผ๋ก ์ ์ฅ๋์ด ์๋ค๊ณ ํ์. ํ๋ณด๊ฐ 3๋ช ์ด๊ณ ๊ฐ ํ๋ณด์ ์์ ๋ํ์๊ฐ 5,7,7์ด์๋ค๊ณ ํ์. voteNum[]์์ max ์์น๋ฅผ ๊ตฌํ๊ณ , ๋ค์์ด(๊ธฐํธ 1๋ฒ)๊ฐ ์ต๋๊ฐ์ด ์๋ ๊ฒฝ์ฐ ํด๋น max ์์น์์ 1์ ๋นผ๊ณ , ๊ทธ ํ๋ฅผ ๋ค์..
1. memset() - ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํด๊ฒฐ ์ ๋ต ์ฑ ์์ ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์๋ค. memset(arr,value,size) ์ ๊ฐ์ด ์ฌ์ฉํ๋ค. ์ด ๋ฐฉ๋ฒ์ vs์์๋ ํค๋ํ์ผ ์์ด ์ ์คํ๋์ง๋ง, ๋ฐฑ์ค์ ์ ์ถํ ๋ ์ถ๊ฐ์ ์ผ๋ก memory.h๋ฅผ includeํด์ค์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์๋ค. 2. fill(), fill_n() - memset๋์ ์ฌ์ฉํ ์ ์๋ค๊ณ ์น๊ตฌ๊ฐ ์๋ ค์คฌ๋ค. https://namwhis.tistory.com/entry/C-%EB%B0%B0%EC%97%B4-%EC%B4%88%EA%B8%B0%ED%99%94-stdfill-stdfilln-%EC%A0%95%EB%A6%AC C++ ๋ฐฐ์ด ์ด๊ธฐํ std::fill, std::fill_n .. ์ ๋ฆฌ BAEKJOON ONLINE JUDGE๋ฅผ ์์ํ๊ฒ ๋ ..
[๋ฌธ์ ] ์๋์ ๊ฐ์ด 5์ ์ฌ์น์ฐ์ฐ๋ง์ผ๋ก 12๋ฅผ ํํํ ์ ์๋ค. 12 = 5 + 5 + (5 / 5) + (5 / 5) 12 = 55 / 5 + 5 / 5 12 = (55 + 5) / 5 5๋ฅผ ์ฌ์ฉํ ํ์๋ ๊ฐ๊ฐ 6,5,4 ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์ค ๊ฐ์ฅ ์์ ๊ฒฝ์ฐ๋ 4์ ๋๋ค. ์ด์ฒ๋ผ ์ซ์ N๊ณผ number๊ฐ ์ฃผ์ด์ง ๋, N๊ณผ ์ฌ์น์ฐ์ฐ๋ง ์ฌ์ฉํด์ ํํ ํ ์ ์๋ ๋ฐฉ๋ฒ ์ค N ์ฌ์ฉํ์์ ์ต์๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ์ธ์. N์ 1 ์ด์ 9 ์ดํ์ ๋๋ค. number๋ 1 ์ด์ 32,000 ์ดํ์ ๋๋ค. ์์์๋ ๊ดํธ์ ์ฌ์น์ฐ์ฐ๋ง ๊ฐ๋ฅํ๋ฉฐ ๋๋๊ธฐ ์ฐ์ฐ์์ ๋๋จธ์ง๋ ๋ฌด์ํฉ๋๋ค. ์ต์๊ฐ์ด 8๋ณด๋ค ํฌ๋ฉด -1์ return ํฉ๋๋ค. [ํ์ด] ์ฒซ ๋ฒ์งธ. ๋ฌธ์ ๊ฐ๋์๋ DP๊ฐ ๋ช ์๋์ด ์๊ธฐ ๋๋ฌธ..
[๋ฌธ์ ] ํ์ ํ๋ ๋ฒจํธ ์์ ์์ ๊ฐ์ด ์ด๋ฐฅ๋ค์ด ์๋ค. ๋ฒจํธ ์์๋ ๊ฐ์ ์ข ๋ฅ์ ์ด๋ฐฅ์ด ์ฌ๋ฌ๊ฐ ์์ ์ ์๋ค. ์๋์ ์ด๋ฐฅ์ ๊ณจ๋ผ์ ๋จน์ ๊ฒ์ด๋ค. 1. ์ฐ์์ผ๋ก k์ ์๋ฅผ ๋จน์ ๊ฒฝ์ฐ, ํ ์ธ๋ ๊ฐ๊ฒฉ์ ์ง๋ถํ๋ค. 2. ๊ฐ ๊ณ ๊ฐ์๊ฒ ์ด๋ฐฅ ์ข ๋ฅ ์ค ํ๋๊ฐ ์ฐ์ฌ์ง ์ฟ ํฐ์ ๋ฐํํ๊ณ , ์๋์ด 1๋ฒ ํ์ฌ์ ์ฐธ๊ฐํ ๊ฒฝ์ฐ ํด๋น ์ด๋ฐฅ 1์ ์๋ฅผ ๋ฌด๋ฃ๋ก ์ ๊ณตํ๋ค. ๋ฒจํธ ์์ ํด๋น ์ด๋ฐฅ์ด ์์ ๊ฒฝ์ฐ ์๋ก ๋ง๋ค์ด ์ ๊ณตํ๋ค. ์๋์ ์์ ํ์ฌ์ ์ฐธ์ฌํ์ฌ ์ต๋ํ ๋ค์ํ ์ข ๋ฅ์ ์ด๋ฐฅ์ ๋จน์ผ๋ ค๊ณ ํ๋ค. [input] ๋ฒจํธ์ ๋์ธ ์ ์์ ์ N ( 2 ≤ N ≤ 30000 ) ์ด๋ฐฅ์ ๊ฐ์ง์ d ( 2 ≤ d ≤ 3000 ) ์ฐ์ํด์ ๋จน๋ ์ ์์ ์ k ( 2 ≤ k ≤ 3000 (k ≤ N) ) ์ฟ ํฐ๋ฒํธ c ( 1 ≤ c ≤ d ) N d ..
์ง๊ธ๊น์ง python์ผ๋ก ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฅผ ํด์๋ค. python์ ๋ณต์กํ ๋ฌธ๋ฒ์ด ์๊ณ , C์ ๋นํด ์ ์ถ๋ ฅ, ๋ฐฐ์ด๋ค๋ฃจ๊ธฐ์ ํธํด์ ๋ง์กฑ์ค๋ฝ๊ฒ ์ฌ์ฉํ๊ณ ์์๋ค. ํ์ง๋ง ์ด๋ ค์ด ๋ฌธ์ ๋ฅผ ํ๊ฒ ๋๋ฉด์ python์ผ๋ก ํ๊ฒ๋๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ์ผ์ด๋๋ ์ํฉ์ ๊ฒช๊ฒ ๋์๋ค. ์์ผ๋ก ๋ ์ด๋ ค์ด ๋ฌธ์ ๋ฅผ ํ๊ฒ ๋์์ ๋๋ ๊ฐ์ ์ํฉ์ด ๋ฐ๋ณต๋ ๊ฒ ๊ฐ์์ C++๋ก ๊ฐ์ํ๊ธฐ๋ก ํ๋ค. visual studio code๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ์ผ๋, C++์ ์ฌ์ฉํ๋๊ฒ ๊ฝค๋ ๋ณต์กํด ๋ณด์ฌ์, ๋ฌด๊ฒ๊ธด ํ์ง๋ง ๋ฐ๋ก ์ค์ ์ด ํ์ ์๋ visual studio๋ฅผ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค. C๋ง ๋ฐฐ์ฐ๊ณ , C++์ ์ ๋๋ก ๋ฐฐ์๋ณธ ์ ์ด ์์ด์, C++๋ง์ ๋ฌธ๋ฒ์ ์ตํ๋ ค๋ฉด ๊ฝค๋ ์๊ฐ์ด ๊ฑธ๋ฆด ๊ฒ ๊ฐ๋ค.