내일배움캠프 Unity 59일차 TIL - 최종 프로젝트


코드카타

문제 : 숫자 짝꿍

Untitled

시도 :

오늘 몸이 너무 안 좋아서 문제를 제대로 풀 수 없었다. 시간을 너무 끌 수 없어서 다른 사람의 풀이를 보았다.

해결법 :

using System;
using System.Collections.Generic;
using System.Linq;
public class Solution {
    public string solution(string X, string Y) {
        List<char> answer = new List<char> ();
        List<char> x = X.ToList();
        List<char> y = Y.ToList();
        x.Sort();
        y.Sort();
        
        int idxX = 0;
        int idxY = 0;
        while (idxX < x.Count() && idxY < y.Count())
        {
            if (x[idxX] == y[idxY])
            {
                answer.Add(x[idxX]);
                ++idxX;
                ++idxY;
            }
            else if (x[idxX] > y[idxY])
                ++idxY;
            else //  x[idxX] < y[idxY]
                ++idxX;
        }
        
        if (answer.Count() == 0)
            return "-1";
        
        if (answer[answer.Count() - 1] == '0')
            return "0";
        
        answer.Reverse();
        return (new string(answer.ToArray()));
    }
}

기술 면접 연습하기

질문 10 : 제네릭이란 무엇인가요?

나의 대답 : 데이터를 일반화 하는 것입니다. 코드의 구성은 같고 데이터만 다르다고 같은 코드를 여러 번 작성하기 보다 하나의 틀을 만들어 두고 입력되는 데이터의 자료형에 따라 컴파일러가 자료형에 맞는 메서드 또는 변수를 만들어서 사용합니다.

베스트 대답 : 나중에 공개되면 추가 예정

수요일에 있을 모의 면접 준비하기

자기소개 : (나란 누구인가? 기억에 남을 수 있는 것이 좋다. 1분 이 때 면접관은 보통 이력서를 훑어보는 시간이라고 생각하면 된다.)

안녕하세요 멀리서 보면 모래알이지만 가까이서 보면 사금같은 개발자 정원우입니다.

저는 패션의류학과를 전공했지만 독학으로 코딩 공부를 병행했습니다.

하지만 독학으로는 한계가 있어서 게임 개발 부트캠프를 이용했습니다.

평소에 하기 힘든 팀 프로젝트 경험을 많이 해봤습니다.

저의 장점으로는 습득력 , 글 쓰기 , 창의력이라고 생각합니다.