Lonpeach Tech

게임 개발 이슈 정리

[HackerRank #15] Implementation - Breaking the Records

HackerRank Implementation Breaking the Records 문제 풀이

문제 요약 마리아는 농구를 시즌에 n 게임을 치른다. 마리아는 프로로 뛰고 싶기 때문에, 그녀의 경기가 끝날때 마다 점수를 배열로 순차적으로 매깁니다. 그녀는 시즌 별로 최고 점수를 깬 횟수와 최저 점수를 깬 횟수를 기록 합니다. 첫번째 인자로는 시즌의 총 경기 횟수를 입력 받고, 나머지 인자로는 그 시즌의 점수를 입력 받습니다. Sample...

유클리드 호제법이란?

유클리드 호제법에 대해 알아보기

개념 유클리드 호제법은 2개의 자연수 또는 정식의 최대공약수를 구하는 알고리즘의 하나이다. 호제법이란 말은 두 수가 서로 상대방 수를 나누어서 결국 원하는 수를 얻는 알고리즘을 나타낸다. 2개의 자연수(또는 정식) a, b에 대해서 a를 b로 나눈 나머지를 r이라 하면(단, a>b), a와 b의 최대공약수는 b와 r의 최대공약수와 같다. 이...

[HackerRank #14] Implementation - Between Two Sets

HackerRank Implementation Between Two Sets 문제 풀이

문제 요약 Sample Input 1 2 3 2 3 2 4 16 32 96 Sample Output 1 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 a = {2,4} b = {16, 32, 96} x = 4: a의 모든 요소는 4로 나누어짐 b의 모든 요소는 4로 나누어짐 x = 8: a의 모든 요소는 8로 나누어...

[HackerRank #13] Implementation - Kangaroo

HackerRank Implementation Kangaroo 문제 풀이

문제 요약 두 마리의 캥거루가 있다. 첫 번째 캥거루의 위치는 x1 이고, 캥거루는 v1 만큼 점프해서 이동한다. 두 번째 캥거루의 위치는 X2 이고, 캥커루는 V2 만큼 점프해서 이동한다. 그들이 같은 시간에 같은 장소에 착률 할 수 있으면 YES를 출력하세요. 인풋의 순서는 각각 x1, v1, x2, v2 이다. Sample I...

3D 그래픽스에서 컬링 이란?

3D 그래픽스의 컬링에 대한 개념 설명

Culling(컬링)이란? 카메라에 보이지 않는 부분을 제거하는 작업을 총칭한다. 유니티의 오클루전 컬링이란? 오클루전 컬링은 다른 오브젝트에 가려져 카메라에 비치지 않게 되어 버린 오브젝트의 렌더링을 무효화하는 기능입니다. 3D 컴퓨터 그래픽의 세계에서는 대부분의 경우 카메라에서 먼 오브젝트에서 먼저 그려지며, 더 가까이 있는 오브젝트가 차례차...

프로세스와 쓰레드의 차이

프로세스와 스레드의 개념과 차이에 대한 설명

프로세스란? 실행중인 프로그램 주기억장치, CPU의 실행단위 동적인 프로그램 리소스와 스레드의 구성 모든 프로세스는 하나 이상의 스레드를 가짐 스레드란? 경량화된 프로세스 프로세스 내에서 실제 작업을 수행함 한 프로세스 내에서 동작되는 여러 실행의 흐름 스레드 장점 시스템의 자원 소모가 줄어든다. 프로...

[HackerRank #12] Implementation - Apple and Orange

HackerRank Implementation Apple and Orange 문제 풀이

문제 요약 Input 설명 첫 번째 라인에는 s,t (s와 t는 샘의 집의 범위) 두 번째 라인에는 a,b (a는 사과위치, b는 오렌지위치) 세 번째 라인에는 m,n (m은 사과개수, n은 오렌지개수) 각 사과가 점 a에서 떨어지는 각각의 거리를 나타내는 공백으로 구분 된 정수 각 오렌지가 점 b에서 떨어지는 각각의 거리를 나...

[HackerRank #11] Implementation - Grading Students

HackerRank Implementation Grading Students 문제 풀이

문제 요약 모든 학생들은 0에서 100까지의 등급을 받는다. 40 미만의 점수는 실패한 등급이다. 샘은 대학 교수이며 아래와 같이 등급을 매긴다. 등급간의 차이는 5씩 차이가 나며 등급과 3미만의 차이가 나면 다음 등급으로 반올림 한다. 만약 38 미만등급이면 결과가 실패한 등급이므로 반올림 하지 않는다. 예를들어 84점이...

[HackerRank #10] Warmup - Time Conversion

HackerRank Warmup Time Conversion 문제 풀이

문제 요약 일반 시간을 군대 시간으로 변경하기. Sample Input 1 07:05:45PM Sample Output 1 19:05:45 내 소스 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 31 32 33 34 35 36 37 38 us...

[HackerRank #9] Warmup - Birthday Cake Candles

HackerRank Warmup Birthday Cake Candles 문제 풀이

문제 요약 첫번째 인수로는 양초의 개수를 받고 나머지 인수는 그 양초의 높이를 각각 받는다. 콜린은 양초의 높이가 가장 큰 것들만 불을 끌 수 있다. 그녀가 성공적으로 날려버릴 수 있는 양초를 출력해라. Sample Input 1 2 4 3 2 1 3 Sample Output 1 2 내 소스 1 2 3 4 5 6 7 8 9 10 11...