Lonpeach Tech

게임 개발 이슈 정리

[리뷰] 패턴 그리고 객체지향적 코딩의 법칙

패턴 그리고 객체지향적 코딩의 법칙

패턴과 객체지향적으로 코딩하는 방법에 대한 책 기간 5일 목적 대학교 때 구매했던 서적. 패턴과 객체지향에 대해 관심이 있어 구매 함. 리뷰 책 자체는 쉽게 읽을 수 있는 책이다. 처음에는 객체 지향적 사고 방식으로 생각하는 방법에 대해 설명 해준다. 저자는 2가지 방식을 중요시 한다. 공통점 묶기 조금만 알기 이 2...

[HackerRank #20] Implementation - Bon Appétit

HackerRank Implementation Bon Appétit 문제 풀이

문제 요약 안나와 브라이언이 식당에서 주문한 물건들 n 그러나 안나는 알레르기로 인해 먹는 것을 거부합니다. k개의 아이템을 수표가 오면, 그들은 그들이 공유하는 모든 항목의 비용을 나누기로 결정합니다. 그러나 브라이언은 항목을 분리하지 않고 실수로 안나에게 청구했음을 잊어 버렸을 수 있습니다. 당신은 각 아이템의 비용과 브라이언이 계산서의 일...

[HackerRank #19] Implementation - Day of the Programmer

HackerRank Implementation Day of the Programmer 문제 풀이

문제 요약 마린은 타임머신을 발명했으며 시간 여행을 통해 1700~2700년 사이의 프로그래머의날1 (일년중 256th)에 방문하려고 한다. 1700년에서 1917년에는 러시아에서의 공식 달력은 줄리안 달력이고, 1919년에는 그레고릭 달력 시스템이었다. 1918년에 줄리안 달력에서 그레고릭 달력으로 변경이 일어났고, 1월 31일 이후 다음날 2...

[HackerRank #18] Implementation - Migratory Birds

HackerRank Implementation Migratory Birds 문제 풀이

문제 요약 n 마리의 새 무리가 대륙을 날고 있습니다. 각 새는 유형이 있으며, 다른 유형은 ID 번호 1,2,3,4,5로 지정됩니다. 새 무리에서 가장 일반적으로 많이 보유하고 있는 무리의 유형을 출력하고, 만약 유형의 개수가 같으면, 유형의 개수의 숫자가 작은 것을 출력하세요. Sample Input 1 2 6 1 4 4 4 5 3 Sa...

[HackerRank #17] Implementation - Divisible Sum Pairs

HackerRank Implementation Divisible Sum Pairs 문제 풀이

문제 요약 당신에게는 n개의 일차원 배열이 주어진다. 여기서 k는 (i,j)의 쌍을 나누는 수이다. (단 i < j) k로 나누었을때 나머지가 없는 쌍의 개수를 구해라. Sample Input 1 2 6 3 1 3 2 6 1 2 Sample Output 0 1 5 설명 (0,2) -> 1+2=3 (0,5) -> ...

[리뷰] 소프트웨어 장인

소프트웨어 장인에 대한 리뷰

스프트웨어 개발자 자기 계발서적 기간 2일 목적 ebook으로 구매 도서관에서 한번 봤다가 괜찮은 책인 것 같아서 구매 함. 더 나은 프로그래머가 될 수 있는 방법 “오늘 정말 멋지게 일 했어”라고 스스로 읉조리는 그런 프로그래머라면 이 책은 당신을 위한 책. 리뷰 책의 저자는 브라질 시골 출신의 프로그래밍을 좋아하는 평범한 ...

[HackerRank #16] Implementation - Birthday Chocolate

HackerRank Implementation Birthday Chocolate 문제 풀이

문제 요약 릴리는 초콜렛 n 줄을 가지고 있다. 론의 생일이라 릴리는 자신의 초콜릿 바를 일부분 줄려고 한다. 생일의 월은 m일은 d라고 했을시 m에 연속된 숫자의 합이 d와 일치하는 숫자의 카운터 만큼 줄려고 한다. Sample Input 0 1 2 3 5 1 2 1 3 2 3 2 Sample Output 0 1 2 2번 연속해서 나...

[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로 나누어...