델리게이트 (2) 썸네일형 리스트형 [TIL]2024-4-01 / 61일차 - 최종 프로젝트 5주차 1일차 1. 오늘의 코드카타 - 문자열 나누기 답안 : //오랜만에 봐도 문제 설명이 쉽지않다. 예시가 없다면 이해하기 어려웠을 것 //어떤 형식으로 분해를 시켜야 할까 고민하다 너무 지저분한 코드가 되어가서 //다른 답안을 참고하게 되었다. 여기서는 인덱스를 세분화한 것과 //bool체크를 통한 것이 다른 점이다. //코드가 복잡해지던 원인이 새로운 문자의 시작지점을 판단하는 것이었는데 //이러한 체크가 더 깔끔해진 것이다. public class Solution { public int solution(string s) { int answer = 0; // 분해한 문자열의 개수 int sameIdx = 0; // 같은 문자열 개수 int diffIdx = 0; // 다른 문자열 개수 char word = ' .. [TIL]2024-3-20 / 60일차 - 최종 프로젝트 3주차 3일차 1. 오늘의 기술 면접 질문 - 델리게이트(Delegate)의 개념에 대해 설명해주세요. 답안 : 델리게이트는 대리자라는 뜻으로, 메소드를 간접적으로 호출하기 위해 대리자 선언하여 참조시킬 수 있습니다. 메서드 파라미터와 리턴 타입에 대한 정의를 한 후, 동일한 파라미터와 리턴 타입을 가진 메서드를 서로 호환해서 불러 쓸 수 있는 기능으로, 특정 메소드를 처리할 때 그 메소드를 직접 호출하는 것이 아닌 델리게이트로 참조 시켜 부르는 것으로 사용할 수 있으며 이때에는 반환형과 매개 변수 종류, 갯수가 모두 일치해야 합니다. 이를 이용해 콜백 메서드나 구독 패턴을 구현할 수 있다. 또한 델리게이트 체인을 통해 여러 개의 메서드를 연결할 수 있다. 2. 오늘의 알고리즘 코드카타 - 체육복 답안 : //3가지 .. 이전 1 다음