[ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€] κ·€ κ³ λ₯΄κΈ°
Β·
μ•Œκ³ λ¦¬μ¦˜/Programmers
1. 문제 μš”μ•½k 개λ₯Ό 골라 μƒμž ν•˜λ‚˜μ— λ‹΄μ•„ 판맀 귀을 ν¬κΈ°λ³„λ‘œ λΆ„λ₯˜ν–ˆμ„ λ•Œ μ„œλ‘œ λ‹€λ₯Έ μ’…λ₯˜μ˜ 수λ₯Ό μ΅œμ†Œν™”ν•˜κ³  μ‹ΆμŒμ²˜μŒμ—λŠ” λ¬Έμ œκ°€ ν—·κ°ˆλ ΈλŠ”λ° κ²°κ΅­ 같은 크기의 귀을 λͺ¨μ•„μ„œ μ΅œλŒ€ν•œ νŒλ§€ν•˜λ €κ³  ν•˜λŠ” λ¬Έμ œμ΄λ‹€  2. μ½”λ“œ#include #include #include using namespace std;bool cmp(const pair& lValue,const pair& rValue){ return lValue.second>rValue.second;}int solution(int k, vector tangerine) { int answer = 0; vector> tangerinePair; sort(tangerine.begin(),tangerine.end()); ..
[ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€] ν…Œμ΄λΈ” ν•΄μ‹œ ν•¨μˆ˜
Β·
μ•Œκ³ λ¦¬μ¦˜/Programmers
1. 문제 μš”μ•½μ—΄μ€ 컬럼, 행은 νŠœν”Œ 첫번째 μ»¬λŸΌμ€ κΈ°λ³Έν‚€λ‘œμ„œ λͺ¨λ“  νŠœν”Œμ— λŒ€ν•΄ κ·Έ 값이 μ€‘λ³΅λ˜μ§€ μ•Šλ„λ‘ 보μž₯(μš”μ•½ν•˜μžλ©΄ id 같은 고유 λ²ˆν˜ΈλΌλŠ” 것)1. ν•΄μ‹œ ν•¨μˆ˜λŠ” col, row_begin, row_end 을 μž…λ ₯으둜 λ°›μŒ 2. ν…Œμ΄λΈ”μ˜ νŠœν”Œ(ν–‰)을 col번째 컬럼의 값을 κΈ°μ€€μœΌλ‘œ μ˜€λ¦„μ°¨μˆœ 정렬을 ν•˜λ˜,  λ§Œμ•½ κ·Έ 값이 λ™μΌν•˜λ©΄ 기본킀인 첫 번째 컬럼의 값을 κΈ°μ€€μœΌλ‘œ λ‚΄λ¦Όμ°¨μˆœ μ •λ ¬ν•¨μ •λ ¬λœ λ°μ΄ν„°μ—μ„œ S_iλ₯Ό i번째 ν–‰μ˜ νŠœν”Œμ— λŒ€ν•΄ 각 컬럼의 값을 i둜 λ‚˜λˆˆ λ‚˜λ¨Έμ§€λ“€μ˜ ν•©μœΌλ‘œ μ •μ˜ row_begin   2. μ½”λ“œ#include #include #include using namespace std;int sortIndex;bool cmp(vector lValue,vector rValue){ if(..
[ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€] λ§ˆλ²•μ˜ μ—˜λ¦¬λ² μ΄ν„°
Β·
μ•Œκ³ λ¦¬μ¦˜/Programmers
1. 문제 μš”μ•½μ ˆλŒ“κ°’μ΄ 10c ν˜•νƒœμΈ μ •μˆ˜λ“€μ΄ 적힌 λ²„νŠΌ ν˜„μž¬ μΈ΅ μˆ˜μ— λ²„νŠΌμ— μ ν˜€ μžˆλŠ” 값을 λ”ν•œ 측으둜 이동 μ—˜λ¦¬λ² μ΄ν„°κ°€ μœ„μΉ˜ν•΄ μžˆλŠ” μΈ΅κ³Ό λ²„νŠΌμ˜ 값을 λ”ν•œ κ²°κ³Όκ°€ 0보닀 μž‘μœΌλ©΄ μ—˜λ¦¬λ² μ΄ν„°λŠ” 움직이지 μ•ŠμŒ 0측이 κ°€μž₯ μ•„λž˜μΈ΅ λ²„νŠΌ ν•œλ²ˆ λ‹Ή 돌 ν•œκ°œ μ΅œμ†Œν•œμ˜ 돌 μ΅œλŒ€ν•œμœΌλ‘œ λ‚΄λ €κ°€κΈ° 10λ‹¨μœ„λ‘œ λ‚˜λ¨Έμ§€ 계산 2,5,5,4 -> 16 1,6 -> 1+(10-6) = 5 7~9 인 경우 λ°˜μ˜¬λ¦Όν•΄μ„œ λΉΌλŠ” κ²½μš°κ°€ 더 이득 1~5 인 경우 κ·Έλƒ₯ λΉΌλŠ” κ²½μš°κ°€ 이득 2000 + 500 + 50 + 4 μž‘μ€ 결과듀을 λͺ¨μ•„μ„œ 큰 κ²°κ³Ό 값을 λ§Œλ“€ 수 μžˆλŠ”μ§€ 확인해보기  2. μ½”λ“œ#include #include using namespace std;//졜적의 μ‚¬μš© 돌 갯수 κ΅¬ν•΄μ„œ answer에 λ”ν•΄μ£ΌλŠ” ν•¨μˆ˜void GetOpt..
이벀트 큐 νŒ¨ν„΄ (Event Queue Pattern)
Β·
곡뢀/Design Pattern
이벀트 큐 νŒ¨ν„΄ λ©”μ‹œμ§€λ‚˜ 이벀트λ₯Ό λ³΄λ‚΄λŠ” μ‹œμ κ³Ό μ²˜λ¦¬ν•˜λŠ” μ‹œμ μ„ λ””μ»€ν”Œλ§ν•¨λ³΄ν†΅μ˜ μ΄λ²€νŠΈλŠ” λ™κΈ°μ μœΌλ‘œ 연산동기적(Synchronouse)비동기적(Asynchronous)μ–΄λ–€ μž‘μ—…μ„ μš”μ²­ν–ˆμ„ λ•Œ κ·Έ μž‘μ—…μ΄ μ’…λ£Œλ λ•ŒκΉŒμ§€ κΈ°λ‹€λ¦° ν›„ λ‹€μŒ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 방식어떀 μž‘μ—…μ„ μš”μ²­ν–ˆμ„ λ•Œ κ·Έ μž‘μ—…μ΄ μ’…λ£Œλ λ•ŒκΉŒμ§€ 기닀리지 μ•Šκ³  λ‹€λ₯Έ μž‘μ—…μ„ ν•˜κ³  μžˆλ‹€κ°€, μš”μ²­ν–ˆλ˜ μž‘μ—…μ΄ μ’…λ£Œλ˜λ©΄ 그에 λŒ€ν•œ μΆ”κ°€ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” λ°©μ‹μ„œλΈŒλ£¨ν‹΄ 간에 λͺ…ν™•ν•œ μ‹€ν–‰ μˆœμ„œ μ‘΄μž¬μ„œλΈŒλ£¨ν‹΄ 간에 λͺ…ν™•ν•œ μ‹€ν–‰ μˆœμ„œ μ‘΄μž¬ν•˜μ§€ μ•ŠμŒ μ΄λ²€νŠΈλ₯Ό 보내고, μ²˜λ¦¬ν•˜λŠ” λ™μ•ˆ μŠ€λ ˆλ“œκ°€ λ©ˆμΆ°λ²„λ¦¬λŠ” 상황이 λ°œμƒμ΄λ₯Ό ν•΄κ²°ν•˜κ³ μž λ‚˜μ˜¨ 것이 이벀트 큐 νŒ¨ν„΄μ΄λ‹€ μ΄λ²€νŠΈ λ°œμƒ μ‹œ, λͺ…령을 λ‹΄μ•„ λ‘˜ 곡간이 ν•„μš”ν•œλ° Queue에 이벀트λ₯Ό λ‹΄μ•„λ‘”λ‹€ νŠœν† λ¦¬μ–Ό μ‹œμŠ€ν…œμ—μ„œ μ‚¬μš©ν•  수 있음 κ·Έλ¦¬..
κ²Œμž„λž©μ—μ„œμ˜ W02+
Β·
λŒ€μ™Έν™œλ™/ν¬λž˜ν”„ν†€ μ •κΈ€ κ²Œμž„λž©
W02+λŠ” λ‚˜μ—κ²Œ μžˆμ–΄μ„œ μ‹œκ°„κ³Όμ˜ μ‹Έμ›€μ΄μ˜€λ‹€ν¬λ”ν‚Ήμ—μ„œ 뽑은 μ£Όμ œμ—μ„œ μ—¬λŸ¬κ°€μ§€λ₯Ό κ°€μ§€κ³  였고 μ‹Άμ—ˆλŠ”λ° 주말에 κ²½μ‘°μ‚¬λ•Œλ¬Έμ— 본가에 λ‚΄λ €κ°€μ•Όν•˜λŠ” 일이 생겼닀 κ²°λ‘ μ μœΌλ‘œ λ§Œλ“€κ³  싢은 κ²Œμž„μ€ ν¬λ”ν‚Ήμ˜ 룰을 λ”°λ₯΄λŠ” ν„΄μ œ κ²Œμž„μ΄μ˜€λŠ”λ°μ§€κΈˆ 생각해보면 4일(λͺ©,금,μ›”) λ™μ•ˆ λ§Œλ“€κΈ°μ— λ„ˆλ¬΄ λΉ‘μ„Ό 일정이 μ•„λ‹ˆμ˜€λ‚˜ 싢닀이 λ‹Ήμ‹œμ—λŠ” 심지어 ChatGPT의 도움은 1도 λ°›μ§€ μ•Šμ•„μ„œ ꡉμž₯히 λΉ„νš¨μœ¨μ μΈ? 느린 μ½”λ”μ˜€λ‹€ChatGPT의 도움을 λ°›κ²Œ 된 μ΄μ•ΌκΈ°λŠ” λ‚˜μ€‘μ— 더 μ΄μ•ΌκΈ°ν•˜λ €κ³  ν•œλ‹€μ™œ ν•„μš”ν•œμ§€ μ™œ ν•˜κ²Œλ˜μ—ˆλŠ”μ§€? μ™œ ν•˜λ©΄ 쒋은지? μ™œ ν•˜λ©΄ μ•ˆμ’‹μ€μ§€?  λ‹€μ‹œ λŒμ•„μ™€μ„œ λ‚΄κ°€ ν¬λ”ν‚Ήμ—μ„œ κ°€μ Έμ˜€κ³ μž ν–ˆλ˜ 핡심 κΈ°λŠ₯듀은 μ΄κ²ƒλ“€μ΄μ˜€λ‹€ ν¬λ”ν‚Ήμ—μ„œ κ°€μž₯ λ§€λ ₯적이라 생각이 λ“€μ—ˆλ˜ μ‹œμŠ€ν…œμ€ 동전 λ˜μ§€κΈ°μ™€ 역할을 μ΄μš©ν•œ μ „λž΅μ„ 톡해 μ—­μ „ν•˜λŠ” κ²ƒμ΄μ˜€λ‹€...
[ν¬λž˜ν”„ν†€ μ •κΈ€ κ²Œμž„λž© 2κΈ°] 3κΈ°λ₯Ό μ€€λΉ„ν•˜λŠ” μ€€λΉ„μƒλ“€μ—κ²Œ 도움이 λ λ§Œν•œ?
Β·
λŒ€μ™Έν™œλ™/ν¬λž˜ν”„ν†€ μ •κΈ€ κ²Œμž„λž©
사싀 ν¬λž˜ν”„ν†€ μ •κΈ€ κ²Œμž„λž© 3κΈ°κ°€ μ΄λ ‡κ²ŒκΉŒμ§€ 빨리 λͺ¨μ§‘을 할쀄 λͺ°λžλ‹€..μ›λž˜ μˆ˜λ£Œν•˜κ³  λ‚˜λ©΄ 천천히 μž‘μ„±ν•˜λ €κ³  ν–ˆμ§€λ§Œ λ“€μ–΄μ˜€λŠ” 뢄듀이 κΆκΈˆν•΄ν•˜μ‹€λ§Œν•œ 것듀을 κ°„λž΅ν•˜κ²Œ 적어보렀고 ν•œλ‹€. μ΄ κ²Œμž„μ€ λ‚΄κ°€ ν¬λž˜ν”„ν†€ μ •κΈ€ κ²Œμž„λž© 2κΈ°μ—μ„œ μ œμž‘ν•œ κ²Œμž„μ΄λ‹€!이 ν”„λ‘œμ νŠΈμ—μ„œ μ œμž‘ κ΄€λ¦¬μžλ‘œμ¨ μ—¬λŸ¬κ°€μ§€ 역할듀을 ν–ˆλ‹€...κ³  μžλΆ€ν•œλ‹€https://store.steampowered.com/app/3349860/Dr_COG/ Dr. COG on SteamDr. Cog is a deck-building roguelike game using gears. Operate the memory restoration machine, turn gears, discover and enhance them, and build synergies. C..