Defense Industry Engineer's Room

정렬된 배열에서 특정 수의 개수 구하기 이진팀색

리스트나 배열이 정렬되어 있다는 가정하에 가장 빠르게 원소를 찾는 방법은 이진탐색을 이용하는 것입니다. 그리고 이런 이진탐색은 코딩테스트에서 출제자가 의도하지 않았더라도 제일 효과적으로 문제를 해결할 수도 있으니 이진 탐색 라이브러리인 bisect 모듈의 사용 방법은 꼭 기억을 합시다. 예를 들어 수열 [1,1,2,2,2,2,3]이 있을 때 x = ...

작은 숫자 카드 꺼내기 그리드

기출 : 2019 국가 교육기관 코딩 테스트 숫자카드게임 숫자가 쓰인 카드들이 NxM 형태로 놓여있다. 이때 N은 행의 개수를 의미하며, M은 열의 개수를 의미한다. 먼저 뽑고자 하는 카드가 포함되어 있는 행을 선택한다. 선택된 행에 포함된 카드들중 가장 숫자가 낮은 카드를 뽑아야 한다. 처음에 카드를 골라낼 행을 선택할 때, 이후에 해당 행에서 가...

Pandas 데이터프레임 중간 생략없이 전체 보는 방법

판다스에서 데이터프레임이나 시리즈를 볼때 데이터가 너무 많으면 알아서? 중간을 생략해버립니다. 그런데 사실 하나하나 볼때가 있는데 너무 불편하지요 물론 다른 방법으로 확인이 가능하지만 일단은 귀찮습니다. 그냥 이대로 보는 방법은 옵션을 별도로 설정해주어야 합니다. import pandas as pd # 최대 줄 수 설정 pd.set_optio...