게임 개발 일지/내일배움캠프 TIL

List의 최솟값 삭제(Linq) / README 사진 첨부하기

빛하_ 2023. 12. 13. 21:34

 

 

 

 

알고리즘 코드카타

 

Linq를 사용해 List 내 최솟값 삭제하기

  // Programmers. 제일 작은 수 제거하기
  // 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요.
  // 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요.
  // 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다.
  
          public int[] solution(int[] arr)
        {
            List<int> answer = new List<int>();
            foreach (int num in arr)
            {
                answer.Add(num);
            }
            answer.Remove(answer.Min());
            if (answer.Count == 0)
            {
                answer.Add(-1);
            }
            return answer.ToArray();
        }

 

배열보다 리스트가 변수 추가/삭제에 용이하기 때문에 answer를 List로 선언하고 마지막에 array로 변환.

Linq 를 이용해 

List<int>.Min() 을 통해 List 내 최솟값을 찾을 수 있고,

Remove를 이용해 제거할 수 있다.

 

 

개인과제 ZepDungeon UI 제작

 

 

 

문제 상황1) 화면을 키우거나 줄이면 UI크기가 조정되지 않고 계속 고정된 사이즈와 위치를 유지함

 

해결) Canvas Scaler 이용해서 Scale with screen size 사용 + 다른 object와 동일한 비율 사용 (1920 1080)

 ** constant pixel size => 화면 크기에 상관없이 동일한 픽셀 크기를 유지함

 

 

GitHub Readme 에 이미지 사이즈 조절하기

 

1) 이미지 사이즈 조절 없이 올리는 경우
![image](이미지주소.png)g

2) 이미지 사이즈 조절해서 올리는 경우
<img src="이미지주소.png" width="500" height="300"/>