목록2024/02/15 (6)
Machineboy空
https://www.acmicpc.net/problem/3474 3474번: 교수가 된 현우 첫째 줄에 테스트 케이스의 개수 T가 주어지고, 이어서 T개의 줄에 정수 N이 주어진다(1 n; int fiveCnt = 0; for(int i = 0; i > k; fiveCnt = k/5;//첫 5의 배수 카운트를 따로 해주지 않고 아래 반복에 끼워넣으면 오답이더라.. 왜인진 분석해보기 for(int j = 25; j
https://www.acmicpc.net/problem/10709 10709번: 기상캐스터 출력은 H 행으로, 각 행에는 공백으로 구분된 W 개의 정수를 출력한다. 출력의 i 번째 행 j 번째 정수 (1 ≦ i ≦ H, 1 ≦ j ≦ W) 는, 지금부터 몇 분후에 처음으로 구역 (i, j) 에 구름이 뜨는지를 표시 www.acmicpc.net 문제요약 구름의 이동거리 난이도 Silver 5 풀이 포인트 조건부 깔끔히 구성 현재 칸에 구름이 있니? 없다면 이전에 구름이 있었니? 아래 문자의 숫자니? 그러면 축적, 숫자가 아니니? 그럼 축적된게 있니? 로직과 비슷 https://machineboy0.tistory.com/172 2870 : 수학숙제 - stoi, 문자열기반 숫자 대소비교, custom op..
https://www.acmicpc.net/problem/2870 2870번: 수학숙제 종이에서 찾은 숫자의 개수를 M이라고 하면, 출력은 M줄로 이루어져야 한다. 각 줄에는 종이에서 찾은 숫자를 하나씩 출력해야 한다. 이때, 비내림차순으로 출력해야 한다. 비내림차순은 내림차 www.acmicpc.net 문제요약 문자 사이 숫자 찾아 비내림차순 정렬 *비내림차순 : 연속한 두 수가 같을 수도 있음 *오름차순: 연속한 두 수가 같을 수 있는지 모름. 난이도 Silver 4 풀이 포인트 자료형 범위 체크! 최대 범위가 100글자 즉, 100개의 자리수에 해당하는 숫자는 bigint형을 구현해야함. int는 9자리, long long은 18자리밖에 안됌. 따라서 stoi로 바꿀 경우에는 out of range..
https://www.acmicpc.net/problem/4659 4659번: 비밀번호 발음하기 좋은 패스워드를 만드는것은 어려운 일이다. 대부분의 사용자들은 buddy처럼 발음하기 좋고 기억하기 쉬운 패스워드를 원하나, 이런 패스워드들은 보안의 문제가 발생한다. 어떤 사이트들은 xvtp www.acmicpc.net 문제요약 비밀번호가 조건에 맞는지 판단하기 난이도 Silver 5 풀이 포인트 플래그 적절히 사용 REVIEW 우선 이런 문제는 체력으로 풀 수 있기에 맞췄다. 하지만 모범 답안과 달리 조건 마다 플래그를 달아 반복문을 탈출하는 형식으로 짰다. 그리고 자음, 모음이 3번 연속되는지를 판단하는 코드도 앞선 두개를 비교하는 식으로 3덩어리씩 비교했다. 이제 모범 답안에서 배울 것. good인지 ..
이진탐색트리를 만드는 방법은 N!가지이며, worst case의 경우 find, insert, remove의 시간복잡도가 배열이나 연결리스트보다 좋지 못함. 따라서 균형잡힌 이진탐색 트리를 만드는 것이 중요한데, 여기서 사용되는 개념이 균형 계수 등이 있고, 다음 시간에 b tree나, avl tree 등을 만드는 방법을 알아볼 것임. 2.5 BST Analysis Binary Search Trees(BSTs) can take on many forms and structures even containing the same data: So we want to think about how can we build trees that are both efficient, and what happens when w..
이진 탐색트리는 정렬된 이진트리. find 시, 정렬되어 있으므로 해당 노드보다 큰지 작은지 판단 후 좌우 이동. insert 시, find와 같음. find가 반환하는 포인터를 바탕으로 삽입 위치 찾음. remove, 보통은 연결 리스트의 제거 원리가 적용되지만, 자식이 2개일 경우 IOP 순회흐름에서 우선하는 것, 즉 왼쪽 트리의 가장 아래노드와 swap후 제거한다. 이런 원리를 바탕으로 이메일(key)로 개인정보(data)에 접근하는 딕셔너리 등을 만들 때 활용되기도 한다. 2.4 Binary Search Trees(이진탐색트리) A binary search tree(BST) is an ordered binary tree capable of being used as a search structure..