2025/01/05 2

[멋쟁이사자처럼 부트캠프 TIL회고] 46일차 : 휴식

일요일은 운동과 공부에서 살짝 떨어져서 쉬는 날 !코딩테스트 : 공 던지기머쓱이는 친구들과 동그랗게 서서 공 던지기 게임을 하고 있습니다. 공은 1번부터 던지며 오른쪽으로 한 명을 건너뛰고 그다음 사람에게만 던질 수 있습니다. 친구들의 번호가 들어있는 정수 배열 numbers와 정수 K가 주어질 때, k번째로 공을 던지는 사람의 번호는 무엇인지 return 하도록 solution 함수를 완성해보세요.using System;using System.Linq;public class Solution { public int solution(int[] numbers, int k) { int answer = 0; int[] evenLength; int[] double..

TIL 2025.01.05

[멋쟁이사자처럼 부트캠프 TIL회고] 45일차 : 옵저버 패턴 + 리팩토링

옵저버 패턴 마무리  오늘 새벽까지 진행한 코드는 데이터를 전달해주는 StateMachine이 있는 코드였다. 그러나, StateMachine은 상태를 저장하고 관리하는 역할만을 하게 하는 방향으로 코드를 짤 수 있다.(그리고 이 방향이 조금 더 기능을 작게 분해하는 과정이다.)각 State들이 관찰자로 참여해 직접 CapsuleController에 들어오는 데이터를 관찰하고, 그 데이터를 기반으로 행동하게 할 것이다.  그렇게 하기 위해서는 다음과 같은 과정을 거쳐야 한다. 옵저버들을 관리할 새 Dictionary 만들기CapsuleController (subject)에 state들을 옵저버로 등록할 수 있는 함수 생성.Ontrigger와 OnReadValue에서 예외처리 변경하기각각의 State들에서..

TIL 2025.01.05