list 2 썸네일형 리스트형 [백준] 19637번 IF문 좀 대신 써줘 [Python] - 이진 탐색 주어진 전투력 기준마다 정해진 칭호가 있다. 전투력에 따라 칭호를 출력하는 문제 이진 탐색은 그리드 탐색(처음부터 끝까지 모든 경우를 탐색)에 비해 빠르다. 우선 정렬된 경우에 유용하기 때문에, 정렬 되지 않은 자료에 대해서는 정렬이 필요하다. 이번 문제는 비내림차순으로 정렬되어 있는 자료가 주어지기 때문에 딱히 정렬할 필요는 없다. 모든 경우의 수가 N가지일 때, 이진 탐색은 대략 log2N가지이다. 가장 많은 탐색을 해야하는 경우 100번의 탐색을 7번의 탐색으로 1000번의 탐색을 10번의 탐색으로 마칠 수 있다. 더보기 문제 게임 개발자인 밀리는 전투력 시스템을 만들어, 캐릭터가 가진 전투력을 기준으로 칭호를 붙여주려고 한다. 예를 들어, 전투력 10,000 이하의 캐릭터는.. [백준] 7785번 회사에 있는 사람 [Python] 이름과 출근 또는 퇴근을 입력 받고 현재 출근해 있는 사람의 이름을 내림차순으로 출력하는 문제 더보기 문제 상근이는 세계적인 소프트웨어 회사 기글에서 일한다. 이 회사의 가장 큰 특징은 자유로운 출퇴근 시간이다. 따라서, 직원들은 반드시 9시부터 6시까지 회사에 있지 않아도 된다. 각 직원은 자기가 원할 때 출근할 수 있고, 아무때나 퇴근할 수 있다. 상근이는 모든 사람의 출입카드 시스템의 로그를 가지고 있다. 이 로그는 어떤 사람이 회사에 들어왔는지, 나갔는지가 기록되어져 있다. 로그가 주어졌을 때, 현재 회사에 있는 모든 사람을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 로그에 기록된 출입 기록의 수 n이 주어진다. (2 ≤ n ≤ 106) 다음 n개의 줄에는 출입 기록이 순서대로 주어지며.. 이전 1 다음