🌟 2021λ…„ 회고 🌟
λ„μ μ΄λŠ” κΈ€/κ°œλ°œμžλ‘œμ„œ λ„μ μ΄λŠ” κΈ€ 2021. 12. 28. 19:02

Hello, I’m ressi 2021λ…„ κ°œλ°œμžλ‘œμ„œμ˜ 첫 회고λ₯Ό μ“°λ©΄μ„œ μžμΆ•ν•˜κ³  싢은 것은 (쀑간과정 μƒλž΅ν•˜κ³  μ–΄μ°Œλκ±΄) 취업에 μ„±κ³΅ν•˜κ³  κ°œλ°œμžλ‘œμ„œμ˜ 길을 κ±·κΈ° μ‹œμž‘ν–ˆλ‹€λŠ” 것이닀. λ‚˜μ—κ²ŒλŠ” 이제 μƒˆλ‘œμš΄ 이름 λ ›μ‹œ(ressi)κ°€ 생겼닀. μ˜¬ν•΄ κ°œλ°œμžλ‘œμ„œμ˜ λ‚˜λ₯Ό λ§Œλ‚œ μ‚¬λžŒλ“€μ€ λ‚˜λ₯Ό μ΄λ ‡κ²Œ κΈ°μ–΅ν•΄μ€¬μœΌλ©΄ ν•œλ‹€. β€œμ•„, κ·Έ 질문 많고 μ—΄μ‹¬νžˆ ν•˜λ˜ λ ›μ‹œλ‹˜β€. 2021’s Key tag #μ·¨λ½€ #μ˜€λŠ˜μ˜μ§‘ #μ—¬ν–‰ #κ°€μ‘± #μ‘Έμ—… μ˜¬ν•΄λŠ” μ‘Έμ—… ν›„ 취업에 μ„±κ³΅ν•˜μ—¬ μ˜€λŠ˜μ˜μ§‘μ΄λΌλŠ” 앱을 λ§Œλ“œλŠ” λ²„ν‚·ν”Œλ ˆμ΄μŠ€λΌλŠ” νšŒμ‚¬μ— λ“€μ–΄κ°„ μ•„μ£Ό μ€‘μš”ν•œ 해이닀. κ°œλ°œμžλ‘œμ„œμ˜ 삢을 μ‹œμž‘ν•˜λŠ” 해이기도 ν•˜κ³  λŒ€ν•™μƒμœΌλ‘œμ„œμ˜ μƒν™œμ„ λλ‚΄λŠ” 해이기도 ν–ˆλ‹€. μƒλ°˜κΈ° λ•ŒλŠ” 1ν•™κΈ°λ₯Ό λ‹€λ‹ˆλ˜ λ‚΄κ°€ ν•˜λ°˜κΈ° λ•ŒλŠ” νšŒμ‚¬ 일을 μ²˜λ¦¬ν•˜κ³  μžˆμœΌλ‹ˆ λͺ‡ κ°œμ›”μ˜ 차이λ₯Ό 두고 λ„ˆ..

[c++] 2019 카카였 개발자 겨울 인턴십 :: λΆˆλŸ‰ μ‚¬μš©μž
Algorithm 문제/ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ 2021. 12. 25. 13:56

문제 λΆˆλŸ‰ μ‚¬μš©μž 문제 λ°”λ‘œκ°€κΈ° μ½”λ”©ν…ŒμŠ€νŠΈ μ—°μŠ΅ - λΆˆλŸ‰ μ‚¬μš©μž κ°œλ°œνŒ€ λ‚΄μ—μ„œ 이벀트 κ°œλ°œμ„ λ‹΄λ‹Ήν•˜κ³  μžˆλŠ” "무지"λŠ” 졜근 μ§„ν–‰λœ 카카였이λͺ¨ν‹°μ½˜ μ΄λ²€νŠΈμ— 비정상적인 λ°©λ²•μœΌλ‘œ 당첨을 μ‹œλ„ν•œ 응λͺ¨μžλ“€μ„ λ°œκ²¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€. 이런 응λͺ¨μžλ“€μ„ λ”°λ‘œ λͺ¨μ•„ λΆˆλŸ‰ programmers.co.kr 풀이 μ²˜μŒμ—λŠ” 제재 아이디 λ‹Ή λͺ‡ κ°€μ§€μ˜ 경우의 μˆ˜κ°€ κ°€λŠ₯ν•œ 지 κ³„μ‚°ν•˜λ €κ³  ν–ˆμœΌλ‚˜, μ΄λ ‡κ²Œ ν•œλ‹€λ©΄ 기쑴에 제재 아이디에 κ±Έλ¦° μ•„μ΄λ””λŠ” λ‹€μ‹œκΈˆ νŒλ‹¨ν•˜λ©΄ μ•ˆλ˜λŠ” λ“± 생각해야 ν•  λ¬Έμ œκ°€ λ§Žμ•„μ§€λ―€λ‘œ μ•„λž˜μ˜ 방법을 μ‚¬μš©ν•œλ‹€. 제재 아이디와 λ§€μΉ­λ˜λŠ” 아이디λ₯Ό μ°Ύμ„λ•Œλ§ˆλ‹€ dfs둜 λŒλ©΄μ„œ λͺ¨λ“  제재 아이디에 λ§€μΉ­λ˜λŠ” 경우의 수λ₯Ό 찾으면 λœλ‹€. μž…λ ₯의 λ²”μœ„κ°€ μž‘μ•„μ„œ μ‹œκ°„λ³΅μž‘λ„λŠ” 문제 μ—†λ‹€. λ”ν•΄μ„œ μˆœμ—΄μ΄ μ•„λ‹ˆλΌ μ‘°ν•©μ΄λ―€λ‘œ μˆœμ„œμ— 관계없이 ν•˜λ‚˜μ˜ ..

첫 κ°•μ—°μ˜ μ†Œκ° (feat. 쑸업생 νŠΉκ°•)
λ„μ μ΄λŠ” κΈ€/κ°œλ°œμžλ‘œμ„œ λ„μ μ΄λŠ” κΈ€ 2021. 12. 5. 10:38

μ •μ§μ›μœΌλ‘œ μΆœκ·Όν•œ 지 두 달째, ν•™κ΅μ—μ„œ 쑸업생을 λŒ€μƒμœΌλ‘œ ν•˜λŠ” 쑸업생 νŠΉκ°•μ—μ„œ 강연을 맑게 λ˜μ—ˆλ‹€. λ‚΄κ°€ κ³Όμ—° 해쀄 말이 μžˆλ˜κ°€ μ‹Άμ—ˆλ˜ 처음과 λ‹€λ₯΄κ²Œ, μ€€λΉ„ν•˜λ‹€λ³΄λ‹ˆ 1μ‹œκ°„μ΄λΌλŠ” μ‹œκ°„μ„ 꽉 μ±„μšΈ μ •λ„λ‘œ λ§Žμ€ 말을 ν•˜κ²Œ λ˜μ—ˆλ‹€. 내뱉은 μˆ˜λ§Žμ€ 말듀 쀑 λ“£λŠ” 이의 κ°€μŠ΄μ— μ™€λ‹ΏλŠ” 말을 μ–Όλ§ˆλ‚˜ ν–ˆλŠ”μ§€λŠ” λͺ¨λ₯΄κ² λ‹€. λ‹€λ§Œ, λ‚˜λŠ” 진심을 λ‹΄μ•„μ„œ 본인이 κ±Έμ–΄μ˜¨ κΈΈμ—μ„œμ˜ ν›„νšŒλ₯Ό κΎΉκΎΉ 눌러 λ‹΄μ•„ μ€€λΉ„ν–ˆλ‹€. μ•½ 30λͺ…μ˜ 인원을 데리고 ν•œ κ°•μ—°, μ–΄λ–»κ²Œ 보면 고등학ꡐ ν•œ λ°˜μ„ λŒ€μƒμœΌλ‘œ ν•œ κ°•μ—° μ •λ„μ˜ 규λͺ¨μ˜€μ§€λ§Œ 개인적으둜 λ§Œμ‘±μŠ€λŸ¬μ› λ‹€. μ’…μ’… μ•„λŠ” μ΄λ“€μ˜ DM 메세지λ₯Ό 보고 λŒ€λ‹΅ν•΄μ£ΌλŠ” λ“± μ΅μˆ™μΉ˜ λͺ»ν–ˆλ˜ 점을 처음이라고 λŒ€μΆ© λ­‰λš±κ·Έλ €λ³Έλ‹€λ©΄ 1μ‹œκ°„μ΄λΌλŠ” μ‹œκ°„λ™μ•ˆ λŠμ΄μ§€ μ•Šκ³  λ‚˜λ¦„ 재밌게(?) 이야기λ₯Ό ν–ˆλ‹€λŠ” 것 자체둜 μ„±κ³΅μ μ΄μ—ˆλ‹€..

[c++] 2018 KAKAO BLIND RECRUITMENT[1μ°¨] μ…”ν‹€λ²„μŠ€
Algorithm 문제/ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ 2021. 12. 4. 14:54

문제 μ…”ν‹€λ²„μŠ€ 문제 λ°”λ‘œκ°€κΈ° μ½”λ”©ν…ŒμŠ€νŠΈ μ—°μŠ΅ - [1μ°¨] μ…”ν‹€λ²„μŠ€ 10 60 45 ["23:59","23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59", "23:59"] "18:00" programmers.co.kr 풀이 셔틀이 μΆœλ°œν•˜λŠ” μ‹œκ°„μ„ λ‹€ κ΅¬ν•œλ‹€. μ‚¬λžŒλ“€μ˜ timetable을 μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μ •λ ¬ν•œλ‹€. 각 셔틀에 νƒˆ 수 μžˆλŠ” μ‚¬λžŒ(μ…”ν‹€ μ‹œκ°„λ³΄λ‹€ μž‘κ±°λ‚˜ 같은 μ‚¬λžŒ)을 κ΅¬ν•œλ‹€. 이 λ•Œ, 콘이 ν•΄λ‹Ή 셔틀에 νƒˆ 수 있기 μœ„ν•œ μ΅œν›„μ˜ μ‹œκ°„μ„ κ΅¬ν•΄λ†“λŠ”λ‹€. μ΅œν›„μ˜ μ‹œκ°„μ€ 셔틀에 μ‚¬λžŒμ΄ 꽉 μ°° 경우 'κ°€μž₯ 큰 μ‹œκ°„ - 1' 셔틀에 μ‚¬λžŒμ΄ 꽉 차지..

[Next] _app.tsxμ—μ„œ url parmater μ‚¬μš©
μ›Ή (WEB)/곡뢀 2021. 11. 11. 22:18

상황 next.jsμ—μ„œλŠ” SSR을 μ‚¬μš©ν•˜κΈ° λ•Œλ¬Έμ— url에 μžˆλŠ” queryλ₯Ό λ°›μ•„μ˜¬ μˆ˜κ°€ μ—†λ‹€. ν•΄κ²° 1 next pageμ—μ„œ getServerSideProps ν•¨μˆ˜λ₯Ό μ΄μš©ν•΄ queryλ₯Ό λ°›μ•„μ˜¬ 수 μžˆλ‹€. const Page: NextPage = ({ params }) => { } export async function getServerSideProps (context) { const req = context.req; const params = new URLSearchParams(req._parsedUrl.query); return { props: { params } }; }​ ν•΄κ²° 2 ν•΄κ²° 1의 λ°©λ²•μœΌλ‘œ page λ‚΄λΆ€μ—μ„œλŠ” url parameterλ₯Ό μ‚¬μš©ν•  수 μžˆλ‹€. ν•˜μ§€λ§Œ _app.tsx와 같이 ne..

[c++] BOJ 9342 :: 염색체
Algorithm 문제/BOJ 2021. 11. 3. 21:01

문제 염색체 문제 λ°”λ‘œκ°€κΈ° μƒκ·Όμ΄λŠ” 생λͺ…κ³Όν•™ μ—°κ΅¬μ†Œμ—μ„œ 염색체가 νŠΉμ •ν•œ νŒ¨ν„΄μΈμ§€λ₯Ό ν™•μΈν•˜λŠ” 일을 ν•˜κ³  μžˆλ‹€. μ—Όμƒ‰μ²΄λŠ” μ•ŒνŒŒλ²³ λŒ€λ¬Έμž (A, B, C, ..., Z)둜만 이루어진 λ¬Έμžμ—΄μ΄λ‹€. μƒκ·Όμ΄λŠ” 각 염색체가 λ‹€μŒκ³Ό 같은 κ·œμΉ™μ„ λ§Œμ‘±ν•˜λŠ”μ§€ 검사해야 ν•œλ‹€. λ¬Έμžμ—΄μ€ {A, B, C, D, E, F} 쀑 0개 λ˜λŠ” 1개둜 μ‹œμž‘ν•΄μ•Ό ν•œλ‹€. κ·Έ λ‹€μŒμ—λŠ” Aκ°€ ν•˜λ‚˜ λ˜λŠ” κ·Έ 이상 μžˆμ–΄μ•Ό ν•œλ‹€. κ·Έ λ‹€μŒμ—λŠ” Fκ°€ ν•˜λ‚˜ λ˜λŠ” κ·Έ 이상 μžˆμ–΄μ•Ό ν•œλ‹€. κ·Έ λ‹€μŒμ—λŠ” Cκ°€ ν•˜λ‚˜ λ˜λŠ” κ·Έ 이상 μžˆμ–΄μ•Ό ν•œλ‹€. κ·Έ λ‹€μŒμ—λŠ” {A, B, C, D, E, F} 쀑 0개 λ˜λŠ” 1κ°œκ°€ 있으며, 더 μ΄μƒμ˜ λ¬ΈμžλŠ” μ—†μ–΄μ•Ό ν•œλ‹€. λ¬Έμžμ—΄μ΄ μ£Όμ–΄μ‘Œμ„ λ•Œ, μœ„μ˜ κ·œμΉ™μ„ λ§Œμ‘±ν•˜λŠ”μ§€ κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. 풀이 λ¬Έμ œλŒ€λ‘œ μ •κ·œν‘œν˜„μ‹μ„ λ§Œλ“€μ–΄..

[c++] BOJ 14906 :: μŠ€λŸ¬ν”Ό(Slurpys)
Algorithm 문제/BOJ 2021. 11. 3. 20:57

문제 μŠ€λŸ¬ν”Ό 문제 λ°”λ‘œκ°€κΈ° μŠ€λŸ¬ν”Ό(Slurpy)λž€ λ‹€μŒμ—μ„œ μ„€λͺ…ν•  μ–΄λ– ν•œ 속성이 μ‘΄μž¬ν•˜λŠ” λ¬Έμžμ—΄μ„ μ§€μΉ­ν•œλ‹€. λ¬Έμžμ—΄μ„ μ½μ–΄μ„œ μŠ€λŸ¬ν”Όκ°€ μ‘΄μž¬ν•˜λŠ”μ§€λ₯Ό νŒλ‹¨ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜λΌ. 풀이 μš°μ„  SlumpλŠ” ^([DE]F+)+G$ μ •κ·œμ‹μœΌλ‘œ ν‘œν˜„ν•  수 μžˆλ‹€. λ˜λ‹€λ₯Έ μŠ¬λŸ¬ν”„κ°€ 올 수 μžˆλ‹€λŠ” 것을 μŠ¬λŸ¬ν”„ μ •κ·œν‘œν˜„μ‹μ— +λ₯Ό λΆ™μž„μœΌλ‘œμ¨ 1개 이상 올 수 μžˆλ‹€κ³  ν‘œν˜„ν•˜μ˜€λ‹€. SlimpλŠ” μ •κ·œν‘œν˜„μ‹μœΌλ‘œ ν‘œν˜„ν•˜κΈ° λ³΅μž‘ν•˜μ—¬ μž¬κ·€ + 쑰건을 μ‚¬μš©ν•˜μ˜€λ‹€. AH인지 λ¨Όμ € μ²΄ν¬ν•œλ‹€. μ•„λ‹ˆλΌλ©΄ μ•žμ΄ AB인지 μ²΄ν¬ν•œλ‹€. λ§žλ‹€λ©΄ 뒀에 Cλ₯Ό λ–Όκ³  μŠ€λ¦Όν”„μΈμ§€ μ²΄ν¬ν•œλ‹€. μ•„λ‹ˆλΌλ©΄ 뒀에 Cλ₯Ό λ–Όκ³  μŠ€λŸΌν”„μΈμ§€ μ²΄ν¬ν•œλ‹€. μ½”λ“œ #include #include #include #include using namespace std; bool isSlum..

[c++] BOJ 1013 :: Contact
Algorithm 문제/BOJ 2021. 10. 17. 20:52

문제 [Contact 문제 λ°”λ‘œκ°€κΈ°] μ „νŒŒμ˜ κΈ°λ³Έ λ‹¨μœ„λŠ” { 0 , 1 } 두 κ°€μ§€λ‘œ κ΅¬μ„±λ˜μ–΄μžˆμœΌλ©°, x+ ( ) λŠ” μž„μ˜μ˜ 개수(μ΅œμ†Œ 1개) x의 반볡으둜 이루어진 μ „νŒŒμ˜ 집합을 λ‚˜νƒ€λ‚Έλ‹€.λ°˜λ³΅μ„ μ˜λ―Έν•˜λŠ” + 외에도 or λ₯Ό μ˜λ―Έν•˜λŠ” | κΈ°ν˜Έκ°€ μžˆλ‹€. { x | y } λŠ” x ν˜Ήμ€ y λ₯Ό μ˜λ―Έν•˜λŠ” κ²ƒμœΌλ‘œ, { 0+ | 1+ } λŠ” { 0 , 1 , 00 , 11 , 000 , 111 , … } 의 집합을 μ˜λ―Έν•œλ‹€. μ•„λž˜λŠ” 두 기호λ₯Ό λ³΅ν•©μ μœΌλ‘œ μ‚¬μš©ν•œ μ˜ˆμ΄λ‹€. (100+1+ | 01)+ κΉ€λ™ν˜ λ°•μ‚¬λŠ” λ‹€μ–‘ν•œ μ „νŒŒ 기둝 μ€‘μ—μ„œ μœ„μ˜ νŒ¨ν„΄μ„ μ§€λ‹ˆλŠ” μ „νŒŒλ₯Ό κ°€λ €λ‚΄λŠ” ν”„λ‘œκ·Έλž¨μ„ ν•„μš”λ‘œ ν•œλ‹€. 이λ₯Ό μˆ˜ν–‰ν•  수 μžˆλŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜λΌ. 풀이 νŒ¨ν„΄μ΄ μ •ν•΄μ Έμžˆκ³  각 νŒ¨ν„΄μ˜ μ‹œμž‘ λ¬Έμžκ°€ λ‹€λ₯΄κΈ° λ•Œλ¬Έμ—, 각각의 νŒ¨ν„΄μ— ν•΄..