(구) solved ac class 문제들/class 1

[class 1]백준 아스키 코드(11654번) 풀이 (C++/Python)

isekaipudding 2026. 4. 12. 10:30

문제 : 아스키 코드(11654번)(Bronze V)

문제 링크 : https://www.acmicpc.net/problem/11654
출처 : Baekjoon Online Judge

 

아스키 코드에 대해 자세히 알고 싶다면 위키백과를 참고하세요.

이 문제는 문자 1개 받으면 해당 문자와 매칭되는 10진수를 출력하면 됩니다.

C++에서는 형변환으로 매우 간단하게 해결할 수 있습니다.

#include <bits/stdc++.h>
 
using namespace std;
 
int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    char ch;
    cin >> ch;
    cout << (int)ch;

    return 0;
}

문자 1개 입력 받아서 (int)로 형 변환하면 해당 아스키 코드(10진수)가 출력하게 됩니다.

 

Python에서는 어떻게 구현하면 될까요?

문자 -> 10진수로 변환할려면 ord(), 10진수 -> 문자로 변환할려면 chr() 함수를 사용하면 됩니다.

print(ord(input()))

놀랍게도 이게 정답입니다.

문자 1개 입력하고 ord()로 바로 아스키 코드(10진수) 출력됩니다.