백준

·Algorithm/백준
Do it! 알고리즘 코딩테스트 삽입 정렬 정의 삽입 정렬: 이미 정렬된 데이터 범위에 정렬되지 않은 데이터를 적절한 위치에 삽입시켜 정렬하는 방식 삽입 정렬 수행 방식 현재 index에 있는 데이터 값을 선택 현재 선택한 데이터가 정렬된 데이터 범위에 삽입될 위치를 탐색 삽입 위치부터 index에 있는 위치까지 shift연산 수행 삽입 위치에 현재 선택한 데이터를 삽입하고 index++ 연산 수행 전체 데이터의 크기만큼 index가 커질 때까지 즉 선택할 데이터가 없을때까지 반복 ATM 인출 시간 계산하기(백준 11399) https://www.acmicpc.net/problem/11399 문제 코드 import sys input = sys.stdin.readline N = int(input()) ls..
·Algorithm/백준
Do it! 알고리즘 코딩테스트 책 04. 버블 정렬 프로그램1(백준 1377번) 처음에 있던 인덱스와 최종적으로 바뀐 인덱스와의 차이중에서 가장 큰 값에 1을 더하면 됨. 코드 import sys input = sys.stdin.readline N = int(input()) # 입력 개수 A = [] for i in range(N): num = int(input()) A.append((num, i)) # 각 숫자와 원래 인덱스를 튜플로 저장 # 숫자를 기준으로 정렬하되, 원래 인덱스 정보를 유지 sorted_A = sorted(A) result = 0 for i in range(N): result = max(result, sorted_A[i][1] - i) print(result + 1) Referen..
potato_pizza
'백준' 태그의 글 목록 (5 Page)