반응형
코드업 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
'Data structure & Algorithm > Code up' 카테고리의 다른 글
[Code up] 코드업 6045번 문제 풀이(Python) (0) | 2022.07.14 |
---|---|
[Code up] 코드업 6042번 문제 풀이(Python) (0) | 2022.07.14 |
[Code up] 코드업 6031번 문제 풀이(Python) (0) | 2022.07.14 |
[Code up] 코드업 6030번 문제 풀이(Python) (0) | 2022.07.14 |
[Code up] 코드업 6029번 문제 풀이(Python) (0) | 2022.07.14 |
댓글