우당탕탕 개발일지
[기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기(설명)(py) 본문
[기초-출력변환] 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을 더한 값을 다시 문자열로 바꿔서 출력!
'알고리즘' 카테고리의 다른 글
[기초-비트단위논리연산] 비트단위로 출력하기 (0) | 2023.09.27 |
---|---|
[알고리즘] 그리디 알고리즘 실전문제1: 거스름돈 문제 (0) | 2023.09.26 |
[알고리즘] 그리디 알고리즘, 실전문제 3개 및 백준 문제 (0) | 2023.09.26 |
[기초-논리연산] 정수 입력받아 참 거짓 평가하기(설명)(py) (0) | 2023.09.26 |
[기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기(설명)(py) (0) | 2023.09.26 |