일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- unity3D
- React Native
- 모션
- 유니티
- unity
- http
- cs
- 애니메이션
- 프로그래머스
- 컴퓨터구조
- ui
- 랜덤
- 광고테스트
- UGUI
- 게임개발
- dotween
- scrollrect
- 전면광고
- 열거형
- LINQ
- Hackerrank
- 애드몹
- 유니티기초
- enum
- climbingtheleaderboard
- csvhelper
- canvasgroup
- 코딩테스트
- Admob
- C#
- Today
- Total
목록코딩테스트 (3)
Ruya Games
ranked는 내림차순, player는 오름차순이니까 이진탐색을 사용하면 된다고 생각했다. 근데 둘중 한 리스트를 뒤집어서 효율적으로 순회하는 방법으로 풀었다.(그리고 왠지 Dictionary가 쓰고싶었다). public static Listint> climbingLeaderboard(Listint> ranked, Listint> player) { var result = new Listint>(); //initialize Dictionary var playerScoreDictionary = new Dictionaryint, int>(); player.Reverse(); foreach(var scoreValue in pl..
문제 설명지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 다음과 같은 형식으로 주어집니다.["방향 거리", "방향 거리" … ]예를 들어 "E 5"는 로봇 강아지가 현재 위치에서 동쪽으로 5칸 이동했다는 의미입니다. 로봇 강아지는 명령을 수행하기 전에 다음 두 가지를 먼저 확인합니다.주어진 방향으로 이동할 때 공원을 벗어나는지 확인합니다.주어진 방향으로 이동 중 장애물을 만나는지 확인합니다.위 두 가지중 어느 하나라도 해당된다면, 로봇 강아지는 해당 명령을 무시하고 다음 명령을 수행합니다.공원의 가로 길이가 W, 세로 길이가 H라고 할 때, 공원의 좌측 상단의 좌표는 (0, ..
using System;using System.Linq;public class Solution { public int solution(int k, int m, int[] score) { var boxCount = score.Length / m; var orderedScore = score.OrderByDescending(x => x).ToList(); int sum = 0; for(int i = 0; i 단순히 점수의 배열을 내림차순 또는 오름차순으로 정렬한 후, m개씩 Take하면서 곱해주면서 더해주면 되는 간단한 문제입니다. 사실 Linq안쓰고 System.Array의 Array 클래스들을 쓰면 됩니다...https://learn.micros..