본문 바로가기
코드업(CodeUp) 풀이/Python 기초 100제

[코드업 Python 기초 100제] - 6033. 문자 1개 입력받아 다음 문자 출력하기

by bestassis 2022. 1. 25.

문제 설명

문자 1개를 입력받아 그 다음 문자를 출력해보자.
영문자 'A'의 다음 문자는 'B'이고, 숫자 '0'의 다음 문자는 '1'이다.

입력

문자 1개가 입력된다.

출력

그 다음 문자를 출력한다.

입력 예시

a

출력 예시

b

My code

a = input()
b = ord(a)
c = chr(b+1)
print(c)

Answer

n1=input()
n2=ord(n1)+1
s=chr(n2)
print(s)

Code Review

문자도 아스키 문자표에서 10진수로 저장되기 때문에 덧셈을 할 수 있습니다. 어떤 문자의 값에 1을 더하면 다음 문자의 값이 됩니다. 따라서 이를 바탕으로 입력 받은 문자를 ord 함수를 이용하여 10진수로 바꾸어 준 뒤 +1 을 하여 다음 문자의 값으로 바꿔주고, 그 값을 다시 chr 함수를 이용하여 문자로 바꾸어 출력되도록 해주었습니다.

댓글