1. python 기초 문법 (c++과 다른 점 )
- 리스트 길이 : len(array)
- && || 대신 and or사용
- else if 대신 elif사용
- 형 변환
#기본 변환
정수 변환 - int()
실수 변환 - float()
문자열 변환 - str()
문자 변환 - chr()
불리언 변환 - bool()
#기타 변환
char -> int : ord()
2. 구현 예 - 좌표 이동
#매개변수 입력받기
N = int(input())
x,y = 1, 1 #이런 식으로 각각 좌표값 입력
array = input().split()
#북, 동, 남, 서
dx = [0,1,0,-1]
dy = [-1,0,1,0]
move_types = ['L', 'R', 'U', 'D']
#이동
for x in plans:
#이동 후 좌표 구하기
for i in range(len(move_types)):
if x == move_types[i]:
nx = x + dx[i]
ny = y + dy[i]
#이동할 좌표가 공간을 벗어나는지 확인
if nx < 1 or nx > n or ny < 1 or ny > n:
continue
x, y = nx, ny
3. 기타
1) 알파벳 순서 출력하기 (ex. a = 1, b = 2, c = 3....)
- int(ord(알파벳) - int(ord('a')) + 1 #여기선 소문자끼리만 비교
'프로그래밍 언어 > python' 카테고리의 다른 글
수학 (0) | 2021.07.29 |
---|---|
python 에러 모음 (0) | 2021.07.28 |
python 기초 - 배열1 (0) | 2021.07.23 |
중복 제거 (0) | 2021.07.22 |
정렬 (0) | 2021.07.21 |