본문 바로가기
Data structure & Algorithm/Code up

[Code up] 코드업 6033번 문제 풀이(Python)

by LydiaRyu 2022. 7. 14.
반응형

코드업 6033번 문제: 문자 1개 입력받아 다음 문자 출력하기 (Python)

 

📒 문제 설명

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

입력 예시

a

출력 예시

b

 

😃 문제 풀이

a = input()

# 문자를 정수형으로 변경 
# n = 65
n = ord(a)

# 다음에 올 문자 출력
# n + 1 = 66
print(chr(n + 1))

 

  • 먼저, 문자를 ord() 함수를 사용하여 정수형으로 변환한다. 이때, a는 65번째 위치에 있는 값이라는 것을 알 수 있다.

 

  • a 다음에 오는 수를 찾기 위해서는 ordinal position 값에 1을 더하여 구한다. 66번째 값을 chr() 함수로 변환하면 b이기 때문에 a 다음에 b가 나오게 된다. 

 

  • 이때, ord() 함수는 대소문자를 구분한다. 대문자 A 값을 입력하면 다음에 나오는 수로 대문자 B를 출력한다.

 

2022.07.14 - [Data structure & Algorithm/Code up] - [Code up] 6030번 문제, 문자 1개 입력받아 10진수로 변환하기

 

[Code up] 6030번 문제, 문자 1개 입력받아 10진수로 변환하기

📒 문제 설명 영문자 1개를 입력받아 10진수 유니코드(Unicode) 값으로 출력해보자. 입력 예시 A 출력 예시 65 😃 문제 풀이 n = input() print(ord(n)) 문자를 10진수로 변환하기 위해서 ord함수를 사용한다

lydia-ds.tistory.com

 

2022.07.14 - [Data structure & Algorithm/Code up] - [Code up] 6031번 문제, 정수 입력받아 유니코드 문자로 변환하기

 

[Code up] 6031번 문제, 정수 입력받아 유니코드 문자로 변환하기

📒 문제 설명 10진 정수 1개를 입력받아 유니코드 문자로 출력해보자. 입력 예시 65 출력 예시 A 😃 문제 풀이 n = int(input()) print(chr(n)) 유니코드(Unicode)는 전 세계의 모든 문자를 컴퓨터에서 일관

lydia-ds.tistory.com

 

 

728x90

댓글