-
SSAFY์ ๋ง์ง๋ง, ๊ฐ์ฅ ๋น๋ฌ๋ ์๊ฐ โ ์์จ ํ๋ก์ ํธ ์ด์ผ๊ธฐ
SSAFY 12๊ธฐ ์๋ฃ๋ฅผ ์๋๊ณ ์๋ ์ง๊ธ ์์ ์์ ๋์๋ดค์ ๋๊ต์ก ๊ณผ์ ์์ ๊ฐ์ฅ ์ธ์ ๊น์๋ ํ๋ก๊ทธ๋จ์ ๊ผฝ์๋ฉด ๋จ์ฐ 2ํ๊ธฐ ์์จ ํ๋ก์ ํธ์ธ ๊ฒ ๊ฐ์ต๋๋ค.๋จ์ํ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๋ฐ ๊ทธ์น์ง ์๊ณ ์ง์ ๊ต๋ณด์ฌ๋ฅผ ์ ์ฒญํด ๊ฐ๋ฐํ๊ณ ์์ฑํ ํ๋ก์ ํธ๋ฅผ ์์ ํฌํธํด๋ฆฌ์ค๋ก ์๊ฐํ๋ ๊ณผ์ ๊น์ง ๊ฒฝํํ ์ ์์๋ ๋ง ๊ทธ๋๋ก ํ๋์ ์๋น์ค๋ฅผ ์ฒ์๋ถํฐ ๋๊น์ง ๋ง๋ค์ด๋ณด๋ ์ค์ ์ ์ธ ํ๋ก์ ํธ๋ฅผ ์งํํ ์ ์์์ต๋๋ค. ํ๊ณ ์ถ์ ๊ฑธ ๋ง์๊ป ํ ์ ์๋๋ก ๊ต๋ณด์ฌ ์ง์SSAFY ์์จ ํ๋ก์ ํธ์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ๊ต๋ณด์ฌ ์ ์ฒญ ์ ๋์ ๋๋ค. ๋จ์ํ ์ผ์ ๋ช ๊ฐ๊ฐ ์๋๋ผ ์ค๋งํธ์์น, UWB ๋ชจ๋, ๊ฐ์ข ์ผ์๋ฅ ๋ฑ ์ํ๋ ์ฅ๋น๋ฅผ ๋ชจ๋ ์ ์ฒญํ ์ ์์๊ณ SSAFY์์๋ ์ค์ ๋ก ์ด๋ฅผ ์๋์์ด ์ง์ํด ์ฃผ์์ต๋๋ค! (์ด ๋ชจ๋ IoT ์ฅ๋น๋ค์ ์ง์ ๊ตฌ๋งคํ..
2025.06.02 17:48 -
[BOJ] 2831 - ๋์ค ํํฐ
๐ฌ ๋ฌธ์ ์ค๋ช `N`๋ช ์ ๋จ์์ `N`๋ช ์ ์ฌ์๊ฐ ์๋ค. ๊ฐ ์ฌ๋์ ์์ ์ ํค(์ ๋๊ฐ)์ ์ํ๋ ์กฐ๊ฑด(๋ถํธ)์ผ๋ก ํํ๋๋ค.- ์์ : ์์ ๋ณด๋ค ํค๊ฐ ํฐ ์ด์ฑ์ ์ํ๋ค.- ์์ : ์์ ๋ณด๋ค ํค๊ฐ ์์ ์ด์ฑ์ ์ํ๋ค. ์ด๋ ๊ฐ๋ฅํ ์ต๋ํ ๋ง์ ์ปคํ์ ๋งค์นญํด์ผ ํ๋ค. ๐ ์ฃผ์ ์ฌํญ๋ถํธ์ ์๋ฏธ๋ฅผ ํท๊ฐ๋ฆฌ๋ฉด ์ ๋๋ค.+ : ํฐ ์ฌ๋ ์ํจ (`~Up`)- : ์์ ์ฌ๋ ์ํจ (`~Down`)๋งค์นญ ์กฐ๊ฑด์ ๋ ๊ฐ์ง๋ฐ์ ์๋ค.๋จ์ Up โ ์ฌ์ Down, ์กฐ๊ฑด boy ๋จ์ Down โ ์ฌ์ Up, ์กฐ๊ฑด boy > girl์กฐ๊ฑด์ด ๋ฑ ๋ง์์ผ ๋งค์นญ ๊ฐ๋ฅํ๋ค.์ต๋ ๋งค์นญ ์๋ฅผ ๊ตฌํ๋ ๊ฒ์ด ๋ชฉํ๋ค. ๐ ๋ฌธ์ ํ์ด์ ๋ ฅ ๋ถ๋ฅ๋จ์/์ฌ์๋ฅผ ๊ฐ๊ฐ wantUp / wantDown ๋ ๊ทธ๋ฃน์ผ๋ก ๋๋๋ค.`abs(height)`๋ฅผ ์ ์ฅํด์ ์ค์ ..
2025.08.31 20:05 -
[iOS] Xcode ํ๋ก์ ํธ๋ฅผ GitHub์ Push ํ๊ธฐ ์ API Key ์จ๊ธฐ๊ธฐ
๋๋ถ๋ถ์ ์ฑ๋ค์ ๋คํธ์ํฌ ํต์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ ์ฑ์ ํ์ฉํ๋๋ฐ API ์ฝ์ ํ๊ธฐ ์ํด์๋ ๋น์ฐํ API Key๊ฐ ํ์ํ๋ค. API Key๋ ์ธ๋ถ์ ๋ ธ์ถ๋๋ฉด ์ ๋๊ธฐ ๋๋ฌธ์ ๋ณด์์ ์ธ ์ธก๋ฉด์์ GitHub์ Remote Repository์ Push ํ๊ธฐ ์ ์ Key๋ฅผ ์ธ๋ถ์ ๋ณด์ด์ง ์๋๋ก ๊ด๋ฆฌํด์ฃผ๋ ์์ ์ด ํ์ํ๋ค. (Public Repository๋ ๋์ฑ ์ฃผ์๊ฐ ํ์ํ๋ค!) ๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ด Xcode ๋ด์์ API Key๋ฅผ ์จ๊ฒจ๋ณด๋ ์์ ์ ์งํํด ๋ณด์. 1. xcconfig ํ์ผ ์์ฑ ํ๋ก์ ํธ ๋ฐ๋ก ํ์์ ์์นํ๋๋ก 'Configuration Settings File' ํ์ผ์ ์ถ๊ฐํ๋ค. xcconfig ํ์ผ์ API ํค๋ฅผ ๋งตํ์์ผ ์ค๋ค. API_KEY = {์ค์ API Key ์ ๋ ฅ} 2. [ํ๋ก์ ..
2024.03.12 19:38 -
[BOJ] 18870 - ์ขํ ์์ถ
๐ฌ ๋ฌธ์ ์ค๋ช ์ฃผ์ด์ง `N`๊ฐ์ ์ขํ๊ฐ์ ๋ํด ์ขํ ์์ถ์ ์ํํ๋ ๋ฌธ์ ๋ก์ขํ ์์ถ์ด๋ ์๋ ๊ฐ์ ์๋์ ์ธ ํฌ๊ธฐ ์์๋ฅผ ์ ์งํ๋ฉด์ ๊ฐ๋ค์ 0๋ถํฐ ์์ํ๋ ์ฐ์๋ ์ ์๋ก ๋งคํํ๋ ๊ฒ์ ์๋ฏธํ๋ค. ๐ ์ฃผ์ ์ฌํญ๋จ์ ๊ตฌํ ์ ์๊ฐ ์ด๊ณผ ๋ฐ์`List.indexOf()` ๊ฐ์ ๋ฉ์๋๋ ๋งค๋ฒ `O(N)` ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ฏ๋ก ์ ์ฒด๊ฐ `O(Nยฒ)`์ด ๋์ด ์๊ฐ ์ด๊ณผ ๋ฐ์๋ฐ๋ผ์ ์ ๋ ฌ + ๋งต(Map) ์๋ฃ๊ตฌ์กฐ๋ฅผ ํ์ฉํด `O(N log N)` ์์ ํด๊ฒฐํด์ผ ํจ์ ๋ ฅ ํฌ๊ธฐ๊ฐ ํฌ๋ฏ๋ก `Scanner` ๋์ `BufferedReader` ๋๋ ์ปค์คํ ์ ๋ ฅ ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ ๐ ๋ฌธ์ ํ์ด์ ๋ ฅ๋ฐ๊ธฐ๋ฐฐ์ด `nums`์ ์๋ณธ ์ขํ๊ฐ์ ์ ์ฅ์ ๋ ฌ ๋ณต์ฌ๋ณธ ๋ง๋ค๊ธฐ`nums`๋ฅผ ๋ณต์ฌํด์ `copy` ๋ฐฐ์ด์ ๋ง๋ ํ ์ ๋ ฌ์ขํ ์์ถ ๋งคํ ..
2025.09.04 20:16 -
[BOJ] 2785 - ์ฒด์ธ
๐ฌ ๋ฌธ์ ์ค๋ช ์ฒด์ธ์ด `N`๊ฐ ์๋ค. ๊ฐ ์ฒด์ธ์ ์ฌ๋ฌ ๊ฐ์ ๊ณ ๋ฆฌ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ ๊ณ ๋ฆฌ์ ๊ฐ์๊ฐ ๊ณง ์ฒด์ธ์ ๊ธธ์ด๋ค.์ฒด์ธ ๋ ๊ฐ๋ฅผ ์ฐ๊ฒฐํ๋ ค๋ฉด ํ ์ฒด์ธ์ ๊ณ ๋ฆฌ๋ฅผ ํ๋ ์๋ผ์ ๋ค๋ฅธ ์ฒด์ธ์ ์ด์ด์ผ ํ๋ค. ์ฆ ์ฐ๊ฒฐํ ๋๋ง๋ค ์ฒด์ธ ์๋ 1 ์ค์ด๋ค๊ณ ๋์์ ์ฌ์ฉํ ์ฒด์ธ์ ๊ธธ์ด๊ฐ 1 ์ค์ด๋ ๋ค.๋ชฉํ๋ ๋ชจ๋ ์ฒด์ธ์ ํ๋๋ก ์ฐ๊ฒฐํ๋ ๊ฒ์ด๋ค. ์ด๋ ํ์ํ ์ต์ ์ฐ๊ฒฐ ํ์๋ฅผ ๊ตฌํ๋ผ. ๐ ์ฃผ์ ์ฌํญ์ฐ๊ฒฐ ํ์์ ์ํ์ ํญ์ `N-1`์ด๋ค.์ฒด์ธ `N`๊ฐ๋ฅผ ํ๋๋ก ํฉ์น๋ ค๋ฉด ์ต์ํ `N-1`๋ฒ์ ์ฐ๊ฒฐํด์ผ ํ๋ค.ํ์ง๋ง ๊ฐ ์ฒด์ธ์ ๊ธธ์ด๊ฐ ์งง์ผ๋ฉด ๊ณ ๋ฆฌ๊ฐ ๋นจ๋ฆฌ ์๋ชจ๋ผ์ ์ค๊ฐ์ ๋ฉ์ถ ์ ์๋ค.๋ฐ๋ผ์ ์ค์ ์ฐ๊ฒฐ ํ์๋ ์ฒด์ธ์ ๊ธธ์ด ๋ถํฌ์ ๋ฐ๋ผ ์ค์ด๋ค ์๋ ์๋ค.๋ฌธ์ ์ ํต์ฌ์ ์ฒด์ธ ๊ธธ์ด๋ฅผ ๊ณ ๋ คํ์ฌ ์ต์ ํ์๋ฅผ ๊ตฌํ๋ ๊ฒ์ด๋ค. ๐ ๋ฌธ์ ํ์ดํต์ฌ ์..
2025.08.31 21:37