'코딩공부/코딩테스트 공부 일기장' 카테고리의 글 목록 (2 Page)
본문 바로가기
반응형

코딩공부/코딩테스트 공부 일기장6

1940번 난이도:실버 4 (주몽의 명령) https://www.acmicpc.net/problem/1940 1940번: 주몽 첫째 줄에는 재료의 개수 N(1 ≤ N ≤ 15,000)이 주어진다. 그리고 두 번째 줄에는 갑옷을 만드는데 필요한 수 M(1 ≤ M ≤ 10,000,000) 주어진다. 그리고 마지막으로 셋째 줄에는 N개의 재료들이 가진 고 www.acmicpc.net 풀이과정 1 1. 일단 받을 재료의 수, 갑옷이 완성되는 번호의 합을 입력받는다. 그리고 재료들을 입력받는다. 2. 재료들을 정렬을 해주어야한다. 그 다음에 시작인덱스와 끝인덱스를 정해서 완성되는 번호의 합이 몇개가 나오는지 출력하면 된다. 3. 정렬은 알고리즘 헤더파일의 sort 정렬을 이용하자 4. 시작인덱스를 고정시키고, 끝 인덱스를 뒤에서부터 시작인덱스까지 이동시키.. 2024. 3. 7.
2018번 난이도:실버 5(연속된 자연수의 합 구하기)-투 포인터 이 문제의 시간 제한은 2초, N의 최댓값은 100000000이므로 제한 시간을 맞추기 위해서 투 포인트를 사용해야 합니다. 시작 인덱스와 종료 인덱스를 지정하여 연속된 수를 표현해보자 풀이 방식을 두 가지 정도 생각해보았습니다. 첫번째 풀이 방식 1. 시작인덱스부터 종료 인덱스까지 탐색하면서 합이 N이 될 때를 카운트한다. 2. 만약 sum하고 N 값이 같을 때는 종료 인덱스를 더 큰 쪽으로 한 칸 옆으로 보내고, sum값을 바뀐 종료 인덱스를 더 한 값으로 초기화한다. 그리고 count도 시켜준다. 3. 만약 sum보다 N이 작을 때는 종료 인덱스를 더 큰 쪽으로 한 칸 옆으로 보내고, sum값을 바뀐 종료 인덱스를 더 한 값으로 초기화한다. 4. 만약 sum이 N보다 작다면 sum에서 시작인덱스 값.. 2024. 3. 7.
반응형