1. 문제 상세
https://www.acmicpc.net/problem/11654
2. 문제 접근
입력받은 문자의 아스키 코드 값을 출력해보자.
먼저 문자열이 아닌 문자를 입력 받을 것이기 때문에 문자를 저장할 변수를 char 형으로 선언하자.
그리고, char을 문자가 아닌 아스키 코드 값, 즉 정수로 출력해야 한다.
이를 위해 char 변수 앞에 (int) 를 붙여 간단하게 정수로 변환이 가능하다.
3. 문제 풀이
#include <iostream>
using namespace std;
int main() {
char c;
cin >> c;
cout << (int)c;
}
char 형식 변수 c 를 선언한다.
cin 으로 문자를 입력받아 c 에 저장한다.
c 변수 앞에 (int) 를 붙여, c 변수를 정수형으로 출력한다
4. 성능 확인
5. 마무리
문자 -> 아스키 코드 변환 방법을 알아보았다.
문자 변수가 c 라고 할 떄, 변환 방법에는 이 외에 int(c) 나
int a = c - '0' 등의 방법이 있다.
'백준 - 단계별로 풀어보기 > 문자열' 카테고리의 다른 글
[백준] 10809번 : 알파벳 찾기 | C++ (0) | 2023.09.25 |
---|---|
[백준] 11720번 : 숫자의 합 | C++ (0) | 2023.09.25 |
[백준] 9086번 : 문자열 | C++ (0) | 2023.09.22 |
[백준] 2743번 : 단어 길이 재기 | C++ (0) | 2023.09.22 |
[백준] 27866번 : 문자와 문자열 | C++ (0) | 2023.09.22 |