1. 문제 https://www.acmicpc.net/problem/2217 2217번: 로프 N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하 www.acmicpc.net 2. 구하려는 것 각 로프들의 버틸 수 있는 중량을 고려하여 최대 중량을 구하여야 한다. + k개의 로프를 사용하여 중량이 w인 물체를 들어올릴 때, 각각의 로프에는 모두 고르게 w/k 만큼 중량이 걸린다. ex 1) 주어진 예시를 고려하여 최대 중량을 고려해보면 로프 2개가 주어지고 각 로프 마다 버틸 수 있는 중량이 10(kg),15(kg) 라면 최대 중량은 다음과 같다. ..
문제 https://www.acmicpc.net/problem/14916 14916번: 거스름돈 첫째 줄에 거스름돈 액수 n(1 ≤ n ≤ 100,000)이 주어진다. www.acmicpc.net 주어진 거스름돈을 2원짜리와 5원짜리 동전으로만 거슬러줄 때, 최소 동전의 개수를 구해야 하며, 거슬러 줄 수 없는 경우에는 -1 출력해야 한다. 우선 각 거스름돈 마다 만들 수 있는 최소개수를 구해본 결과 다음과 같다. 1 2 3 4 5 6 ... -1 (불가능 ) 1개 -1 2개 1개 3개 ... 2원과 5원만을 사용하여 거스름돈들의 최소 개수를 구해야한다. 그렇기에 그 이후의 거스름돈들을 생각해보면 7원인 경우 1. 2원을 더하기 전 값 5원을 만들 수 있다. 1개 (5원 사용) 2. 5원을 더하기 전 값..
이번 후속 개발 프로젝트는 여러 툴들을 사용해보고 실제 프로젝트 현업에서 사용하고 있는 여러 툴들을 공부하고, 배워가면서 프로젝트를 진행했기에, 생소하거나 몰랐던 툴들을 많이 알게 된 프로젝트 였으며, 지금까진 해왔던 다른 프로젝트들과 달리 게임상의 로직 설계가 필요한 프로젝트였다. 로직을 직접 생각하여 개발한 프로젝트는 처음이였기에, 진행하면서 피드백들을 받고 많이 배웠으며, 느낀 점들이 더욱 많았다. 따라서 프로젝트 진행 흐름을 따라가면서 정리하고자 한다. [ Agile process selection ] Agile process 란 ? - 개발에 대한 개념적 방법론으로, 개발 프로젝트 기간을 짧은 주기로 나눠 반복적인 개발을 하는 것이 특징이다. 우리는 애자일 프로세스는 Scrum 방식에 kanba..
진행해야 할 테스트 사항 1.1 테스트 사항 1.2 커스터 마이징 스킨 선택 로직 1.2.1 스킨 선택 창 이동 로직 확인(볼륨 키 이동 로직 체크) - 완료 1.2.1.1 next box 호출 시 return code 값이 1 증가하는지 확인 - 완료 1.2.1.2 previos box 호출시 return code 값이 1 감소하는지 확인 - 완료 1.2.1.3 마지막 메뉴 (returnCode가 5)일 때 nextBox 호출 시 0으로 wrapping 되는지 확인 - 완료 1.2.1.4 처음 메뉴(returnCode가 0)일 때 previousBox 호출 시 5으로 wrapping되는지 확인 -완료 1.3 커스터 마이징 로직 1.3.1 방향 키 에 따른 좌표 변동 확인 // 완료 1.3.2 색상 팔레..