정렬
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # 선택 정렬 코드 array = [7,5,9,0,3,1,6,2,4,8] for i in range(len(array)): min_index = i # 가장 작은 원소의 인덱스 for j in range(i+1, len(array)): if(array[min_index]>array[j]): min_index =j array[i], array[min_index] = array[min_index] , array[i] # 스와프 print(array) # 삽입 정렬 코드 for i in range(len(array)): for j in range(i, 0, -1): if array[j] =end: # 원소가 ..
2020. 10. 21.
구현
상하좌우(좌표문제는 표를한번그려보자 x,y 증가폭이헷갈림) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 # N 입력받기 n = int(input()) x, y = 1, 1 plans = input().split() # L, R, U, D에 따른 이동 방향 dx = [0, 0, -1, 1] dy = [-1, 1, 0, 0] move_types = ['L', 'R', 'U', 'D'] # 이동 계획을 하나씩 확인 for plan in plans: # 이동 후 좌표 구하기 for i in range(len(move_types)): if plan == move_types[i]: nx = x + dx[i] ny = y + dy[i] # 공간..
2020. 10. 19.