[Algorithm] 구현 - 왕실의 나이트
이것이 코딩 테스트다 - 구현 - 실전문제: 왕실의 나이트 🔍 답안 input_data = input() # column = ord(input_data[0]) - 96 #내 답 column = int(ord(input_data[0]) - int(ord('a'))) + 1 #책 답안 예시 row = int(input_data[1]) #가능한 이동경로 steps = [(-2,-1), (-2,1), (2,-1), (2,1), (-1,-2), (-1,2), (1,-2), (1,2)] result = 0 for step in steps: next_column = column + step[0] next_row = row + step[1] if next_column>=1 and next_row=1 an..
[Python] 리스트 뒤집기
1. 슬라이싱 사용하기 reversed_list = list[::-1] 하지만 원본이 바뀌지는 않음! (비파괴적) 2. reverse(), reversed() reverse() : 원본 리스트가 바뀜. (파괴적) list = [1,2,3,4,5] list.reverse() print(list) #[5, 4, 3, 2, 1] print(type(list)) #reversed() 원본이 바뀌지 않음 reversed()하면 list_reverseiterator타입으로 반환하므로 list()리스트로 바꿔줘야 함. origin_list = [1,2,3,4,5] reversed_list = reversed(origin_list) print(reversed_list) # print(type(reversed_list)..