[python] pccp 모의고사 2 실습용 로봇
📜 접근 방법 수행할 수 있는 것은 4가지로 R : 오른쪽으로 90도 회전 L : 왼쪽으로 90도 회전 G : 한 칸 전진 B : 한 칸 후진 R과 L의 경우 회전만 하면되지만 G와 B의 경우엔 현재 어느 쪽으로 전진인지 후진인지 알아야한다. 시계 방향으로 도는 것을 기준으로 check1, check2를 생성 즉 [y + 1, x + 1, y - 1, x - 1] 회전하는 것은 rotate_num으로 확인 ❌ 실패 코드 ✅ 정답 코드 def solution(command): answer = [0, 0] check1 = ['y', 'x', 'y', 'x'] check2 = [1, 1, -1, -1] rotate_num = 0 for c in command: if c == "R": rotate_num += ..
2023. 3. 22.
[python] 파이썬 문자열 정렬
리스트 정렬의 경우 sort나 sorted를 사용하면 된다. s_list = ['a', 's', 'd', 'f', 'c'] # 방법 1 s_list.sort() print(s_list)# ['a', 'c', 'd', 'f', 's'] # 방법 2 new_list = sorted(s_list) print(new_list) 문자열일 경우 join과 sorted를 사용한다. s = "asdfc" s.sort()# error # Traceback (most recent call last): # File "", line 1, in # AttributeError: 'str' object has no attribute 'sort' s2 = sorted(s)# ['a', 'c', 'd', 'f', 's'] ######..
2023. 3. 17.