알고리즘
[기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기(설명)(py)
하고파
2023. 9. 26. 15:18
[기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1(설명)(py)
10진수라고 하니까 뭔가 대단해보였지만, 결국 int()쓰는 건 똑같아(10진수==정수)
'%x'로 출력하면 16진수(hexadecimal) 소문자로 출력되고,
'%o'로 출력하면 8진수(octal) 문자열로 출력된다.
10진법은 한 자리에 10개(0 1 2 3 4 5 6 7 8 9)의 문자를 사용하고,
16진법은 영문 소문자를 사용하는 경우에 한 자리에 16개(0 1 2 3 4 5 6 7 8 9 a b c d e f)의 문자를 사용한다.
16진수 a는 10진수의 10, b는 11, c는 12 ... 와 같다.
[기초-값변환] 영문자 1개 입력받아 10진수로 변환하기(설명)(py)
문자열 10진수는 유니코드를 의미. ord()로 문자열을 유니코드로 만들 수 있다.
[기초-값변환] 정수 입력받아 유니코드 문자로 변환하기(설명)(py)
chr( )는 정수값->문자, ord( )는 문자->정수값 형태로 바꿔주는 기능을 한다.
문자열 | 정수 | |
10진수 | 유니코드 | 정수 |
ord() | 유니코드로 바꿔줌 | |
chr() | 문자열로 바꿔줌 |
[기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기(설명)(py)
입력값은 문자열로 인식하니까 일단 ord()함수를 이용해서 유니코드로 바꿔준 뒤,
거기서 1을 더한 값을 다시 문자열로 바꿔서 출력!