-
[Python] Coding Test TipEngineering WIKI/Python 2020. 12. 9. 19:25
N개 Array 생성 → 다이나믹 프로그래밍이나 개수 제한 문제 풀 경우
n = 100 memo = [0] * n
2진수, 8진수, 10진수, 16진수 문제
- 'a'를 10진수로 변환 해주는 예제
i = 'a' print(int(i, 16)) → 10
- 10진수 8을 8진수로 변환 해주는 예제
print(oct(8)) → 0o10
- 10진수를 16진수로 formatting
print('{0:X}'.format(11)) → B
Formatting
- 8을 입력하면 08로 나오게 하는 포메팅
print('{0:02d}'.format(8)) →08
- 소수점 2번째 자리까지 나오는 포메팅
print('{0:.2f}'.format(9)) → 9.00
Split해서 list에 넣기
i = input() # i = '7 4 2 9 0 8' mo = list(map(int, i.split(' ')))
숫자 → 알파벳, 알파벳 → 숫자로 바꾸기
- 알파벳 관련된 문제가 나오면 ascii코드를 문자로 찾아주는 chr()와 문자를 ascii코드로 바꿔주는 ord()를 이용.
chr(66) → B ord('A') → 65
알파벳은 나열 해놓고 풀기
- 알파벳은 26개이지만 A부터 N까지 거리나 반대로 Z부터 S까지 거리를 구하고 싶을 때 익숙하지 않다면 써놓고 접근하면 쉽다.
# 1234567890 1234567890 123456 # ABCDEFGHIJ KLMNOPQRST UVWXYZ
'Engineering WIKI > Python' 카테고리의 다른 글
[Python] One-line Tree in Python (0) 2021.02.21 [Python] pyinstaller 실행파일 생성 (0) 2021.02.21 Pandas 텍스트(txt) 파일 불러오기 및 저장하기 (0) 2021.02.03 [Python] 소요시간 측정방법 (0) 2020.12.09 [Python] zip(*iterable) (0) 2020.11.11 [Python] f-string (0) 2020.04.18 [Python] 리스트 문자열 합치기 .join() (0) 2020.03.29 [Python] 파이썬 에러 pip upgrade fail, 'NoneType' object has no attribute 'bytes' (0) 2020.03.09