분류 전체보기66 오늘 아침 8시 반 오늘 아침 8시 반 전화가 울렸다. 주말 아침 8시는 나에게는 평일 새벽 4시 같은 거였다. 짜증이 조금 난 채로 스마트폰을 들어 전화를 받았다. 오랜만에 한국에 온 친구가 " 도서관에 슬램덩크가 있대. 9시에 여니까 같이 가자. 내가 차 운전할게." 라며 호기롭게 말했다. 그 말을 듣곤 참 좋은 생각이라 들었다. 그래서 "참 좋은 생각이다" 라고 대답했다. 하지만, 여전히 내 몸은 무겁고, 피곤했다. 당장이라도 무거운 눈꺼풀을 그대로 중력의 힘에 맡기고 싶었다. 그래도, "좋아" 라고 했다. 그리고, 그 선택은 오늘 하루 최고의 선택이였다. 8시 55분 부슬비가 살짝 오던 아침에 친구를 기다리며 에어팟 밧데리가 없는걸 깨달았다. "에잇." 이라는 말을 내뱉고는 은근한 차소리들과 함께 친구를 기다렸다. .. 2023. 5. 21. [이코테] Implementation _ 자물쇠와 열쇠 🏃♀️문제 분석 자물쇠의 홈과 열쇠의 돌기가 딱 맞아야 함 돌기, 돌기 / 홈, 홈 은 만나면 안됨 열 수 있으면 True, 안되면 False key M * M (3 2023. 5. 21. 강화학습의 개념 강화학습의 개념 에이전트가 상태와 행동을 통해 환경과 상호작용을 하고, 그에 따라 보상 받는다. 1) 에이전트는 환경의 상태($x_t$)를 측정한다. 2) 상태를 측정한 환경에서 에이전트의 정책으로 선택한 행동($u_t$)을 한다. 정책이란? 측정된 상태를 바탕으로 최선의 행동을 선택하기 위한 에이전트의 규칙 또는 방법 3) 행동에 의해 환경의 상태는 다음 상태($x_{t+1}$)로 전환한다. : State Transition 4) 전환된 상태를 바탕으로 다시 1~3을 반복한다. 5) 환경으로부터 주어지는 즉각적인 보상을 사용해 장기적인 성과를 계산 또는 예측해서 에이전트의 정책을 즉시 혹은 주기적으로 개선한다. 마르코프 결정 프로세스 마르코프 시퀀스(마르코프 성질) : 미래의 상태를 알기 위해 현재의 .. 2023. 5. 9. [이코테] Implementation _ 문자열 압축 9. 문자열 압축 🏃♀️ 문제 분석 압축된 문자열 중 가장 짧은 문자열을 만들 것! 1 1 else 0 res.append((diff+1)*zip_len + (cnt*zip_len + extra +ch_cnt)) return min(res) 🛠 이코테 답안 sentence = input() length = len(sentence) answer = len(sentence) # 단위가 될 수 있는 경우 for unit in range(1, length//2+1): compressed = "" prev = sentence[0:unit] count = 1 # 동일한 탐색 단위의 개수 for j in range(unit, length, unit): # compressed if prev == sentence[j:.. 2023. 5. 6. 이전 1 ··· 5 6 7 8 9 10 11 ··· 17 다음