게임 개발 일지/내일배움캠프 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) 이미지 사이즈 조절 없이 올리는 경우
g
2) 이미지 사이즈 조절해서 올리는 경우
<img src="이미지주소.png" width="500" height="300"/>