전체 글(42)
-
[백준 C++] 1946번 - 신입 사원
문제 소개 1946번: 신입 사원 첫째 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 20)가 주어진다. 각 테스트 케이스의 첫째 줄에 지원자의 숫자 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개 줄에는 각각의 지원자의 서류심사 성 www.acmicpc.net 언제나 최고만을 지향하는 굴지의 대기업 진영 주식회사가 신규 사원 채용을 실시한다. 인재 선발 시험은 1차 서류심사와 2차 면접시험으로 이루어진다. 최고만을 지향한다는 기업의 이념에 따라 그들은 최고의 인재들만을 사원으로 선발하고 싶어 한다. 그래서 진영 주식회사는, 다른 모든 지원자와 비교했을 때 서류심사 성적과 면접시험 성적 중 적어도 하나가 다른 지원자보다 떨어지지 않는 자만 선발한다는 원칙을 세웠다. 즉, 어떤 지원자 A의..
2023.09.04 -
[백준 C++] 2885번 - 초콜릿 식사
문제 소개 2885번: 초콜릿 식사 학교 근처 편의점에 새 초콜릿이 들어왔다. 이 초콜릿은 막대 모양이고, 각 막대는 정사각형 N개로 이루어져 있다. 초콜릿의 크기(정사각형의 개수)는 항상 2의 제곱 형태이다. 즉, 1, 2, 4, 8, 16, ... www.acmicpc.net 학교 근처 편의점에 새 초콜릿이 들어왔다. 이 초콜릿은 막대 모양이고, 각 막대는 정사각형 N개로 이루어져 있다. 초콜릿의 크기(정사각형의 개수)는 항상 2의 제곱 형태이다. 즉, 1, 2, 4, 8, 16,... 개의 정사각형으로 이루어져 있다. 상근이는 점심식사로 초콜릿을 먹는다. 이때, 적어도 K개 정사각형을 먹어야 남은 수업을 졸지 않고 버틸 수 있다. 상근이의 친구 선영이도 초콜릿을 좋아한다. 선영이는 초콜릿은 돈을 주..
2023.09.03 -
[백준 C++] 11501번 - 주식
문제 소개 11501번: 주식 입력의 첫 줄에는 테스트케이스 수를 나타내는 자연수 T가 주어진다. 각 테스트케이스 별로 첫 줄에는 날의 수를 나타내는 자연수 N(2 ≤ N ≤ 1,000,000)이 주어지고, 둘째 줄에는 날 별 주가를 나타 www.acmicpc.net 홍준이는 어느 주식의 날짜별 주가를 알 수 있다. 근데 계산을 못한다. 그래서 언제 사서, 언제 팔면 최대 이익을 얻을 수 있는지 계산을 부탁했다. 예를 들어 설명하면 다음과 같다. 5일 동안의 주가 변화가 1, 2, 5, 3, 2원일 때 첫째 날, 둘째 날 주식을 사면 사흘째에 5원에 판매함으로써 9원의 이익을 얻을 수 있다. 문제 풀이 전략 기획 이 문제를 해결하는 방법은 매우 간단하다. n일에 주식을 샀을때, 그 가격을 a[n]이라고 ..
2023.09.01 -
유니티에서 시간을 "분 : 초"로 나타내기
using UnityEngine; using TMPro; using System; public class GameManager : MonoBehaviour { [SerializeField] private TextMeshProUGUI gameTimeText; float timer; void Start() { timer = 0f; } void Update() { SetTimer(); } private void SetTimer() { timer += Time.deltaTime; gameTimeText.text = TimeSpan.FromSeconds(timer).ToString(@"mm\:ss"); } } 분은 초를 60으로 나눠주고, 시간은 초를 3600으로 나누는 코드가 너무 번잡하다 생각될때 사용하기 괜..
2023.08.29 -
Unity 게임 개발 중 필요한 문서들
어떤 방식으로 게임 개발을 진행해야 효율적으로 작업이 가능한지, 나름대로 고민해보고 내린 결정. 1. 개인적인 작업이나 회의를 통해서 아이디어를 도출한 후, 글과 그림으로 이루어진 보고서 작성. 2. 게임의 실제 화면에 대한 그림과, 대략적인 기능에 대한 1차 기획서(흐름도) 작성. 만약에 게임의 진행이나, 레벨 디자인과 같은 복잡한 내용을 다룰 경우, 따로 문서를 작성하여 별첨(ex. 게임기획 1.0). 여기까진 진용이의 업무. 3. 1차 기획에서 기반하여, 각 기능에 대한 요약 및 상세와, UI및 데이터 변화(프로세스)를 기재한 2차 기획서(기능 기획서) 작성. 여기서는 내가 진용이에게 상세하게 질의하면서 무엇을 요구하는지 명확하게 알아내야 함. 이후는 본인 혼자서 작업. 4-1. 기능을 실제 코드로..
2023.07.06 -
[백준 C++] 11404번 - 플로이드
문제 소개 11404번: 플로이드 첫째 줄에 도시의 개수 n이 주어지고 둘째 줄에는 버스의 개수 m이 주어진다. 그리고 셋째 줄부터 m+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 버스의 출발 도시의 번호가 www.acmicpc.net n(2 ≤ n ≤ 100) 개의 도시가 존재하고, 어느 도시 A에서 출발하여 B로 가는 m(1 ≤ m ≤ 100,000) 개의 버스가 존재한다. 또한 각 버스에는 한 번 사용할 때 필요한 비용이 있다. 모든 도시의 쌍에 대하여 도시 A에서 B로 가는데 필요한 비용의 최솟값을 출력하라. 문제 풀이 전략 기획 플로이드-워셜 알고리즘 - 나무위키 이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단, 라이선스가 명시된 일부 문서 및..
2023.07.05