[CodeUp 기초 100제] 6033번 풀이 with 파이썬(python)
문제
값변환
문자 1개를 입력받아 그 다음 문자를 출력해보자.
영문자 'A'의 다음 문자는 'B'이고, 숫자 '0'의 다음 문자는 '1'이다.
예시
print(chr(n+1))
참고
숫자는 수를 표현하는 문자로서 '0' 은 문자 그 자체를 의미하고, 0은 값을 의미한다.
입력 예시
65
출력 예시
A
답안
모델 답안
n1 = input()
n2 = ord(n1) + 1
s = chr(n2)
print(s)
내 답안
c = ord(input())
result = chr(c + 1)
print(result)
풀이
내 풀이
n1 = input()
n2 = ord(n1) + 1
s = chr(n2)
print(s)
c = ord(input())
result = chr(c + 1)
print(result)
내 풀이
처음에 어떻게 풀지 시나리오를 썼다.
그 후 시나리오 대로 코드를 짰다.
A를 입력할 수 있도록 input()을 쓴다.
c = input()
A(65)를 입력해서 B(66)가 나오려면 입력값에 +1을 해주어야한다.
산수를 하려면 A를 입력했을 때 유니코드(A)로 인식해서 유니코드의 값(65)으로 바꾸어 주어야 한다.
c = ord(c)
바꾼 정수에 +1을 해준다.
c += 1
+1 해준 정수를 다시 유니코드로 바꾸어준다.
c = chr(c)
출력해준다.
print(c)
이걸 깔끔하게 정리하면
c = ord(input())
result = chr(c + 1)
print(result)
input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.
(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type() 괄호 안에 변수를 넣고 찍으면 정수인지, 문자열인지, 무슨 타입인지 확일 할 수 있다!)
int(): 문자열을 정수로 바꿔주는 int()를 intput()에 감싸면 입력 시 정수를 입력해야 에러 발생이 안생긴다!
ord(): 괄호 안 문자의 유니코드 값을 돌려준다.
chr(): 괄호 안의 값을 유니코드로 반환해준다.
print(): 괄호 안의 내용을 출력!
Author And Source
이 문제에 관하여([CodeUp 기초 100제] 6033번 풀이 with 파이썬(python)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tkdduf727/CodeUp-기초-100제-6033번-풀이-with-파이썬python저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)