본문 바로가기

TIL

[TIL]2024-2-19 / 39일차 - 심화 주차 시작

 

1. 오늘의 알고리즘 코드카타 - 문자열 내 마음대로 정렬하기

답안 : 

//배열 strings를 OrderBy()를 통해 정렬 
//한번 더 OrderBy()를 사용하여 x[n]을 기준으로 정렬 
//ToArray()로 다시 배열로

using System.Linq;

public class Solution {
    public string[] solution(string[] strings, int n) {
        string[] answer = new string[] {};
        
        answer = strings.OrderBy(x => x).OrderBy(x => x[n]).ToArray();
        return answer;
    }

Linq를 사용하면 생각보다 쉽다.

 


 

2. 오늘의 공부

 

오늘은 그사이 정들은 팀과 아쉽게도 헤어지며 새로 팀이 짜여지고 새로운 강의를 시작하는 날,

이런 날은 항상 많은 것을 진행하기는 어렵다.

 

오늘은 우선 기본적인 팀 약속과 자기소개, 팀 노션 작성 등의 시간을 가지며 오전 시간을 보내야 했다.

 

서로 팀 과제를 대비하여 개인 과제 공부를 하기로 약속하고 개인 공부에 들어갔다.

 

이번에는 점차 고급개념에 들어가는 것이 느껴진다.

StateMachine을 통해 캐릭터의 상태 관리를 하는데, 이렇게나 복잡하게 관리해야할까! 싶을 정도로 나누게 된다.

 

아직 영상 시청을 다 못해 이해를 잘 하지 못한 상황이라 크게 정리하지는 못할 것 같다.

개인 과제는 씬을 넘어가는 내용이 들어가야 하는걸 보니 이전 팀플 때 구현되서 공부하기로 한 UI부분을 집중해야겠다.

 

이제 최종 프로젝트에 대한 대비도 해야되기 때문에 겸사겸사 현재 함께하기로 한 조 인원들과 모여서 회의도 해야했기에 시간이 더 부족했다.

 

최종프로젝트의 주제는 2D 2인 협동 퍼즐 플랫포머로 정해졌다.

 

세부적인 내용은 아직 적시하지 못하지만 꽤나 기획이 진행되었다.