우당탕탕 개발일지

[기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기(설명)(py) 본문

알고리즘

[기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기(설명)(py)

민아당긴아 2023. 9. 26. 15:18

ⓒhttps://codeup.kr/problem.php?id=6027

[기초-출력변환] 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을 더한 값을 다시 문자열로 바꿔서 출력!