[210821 TIL] C++ 백준 알고리즘 - 문자열 11654

Serendipity·2021년 8월 20일
0

C++ 백준 알고리즘

목록 보기
11/14

📌 11654 아스키 코드

📖 문자열 11654


<문제 읽기>

  1. 아스키코드는 1부터 127 까지의 숫자와 문자열, 숫자, 특수문자를 대응한 코드이다.

  1. 해당 문자를 입력했을 때, 10진수를 출력하는 것이 이 문자열 과제인 것 같다.


<문제 풀이 과정>


  1. 아스키코드를 문자열에 정의해주는 게 좋겠다.
    ASCII[128] = {SP, !, ", #....} 들을 입력한다.
  2. 그리고 input 값을 n이라고 한다면,
    ASCII[i]=n일 때,
    cout<<i<<endl; 을 하면 되지 않을까?

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

그런데 해당 아스키코드는 컴퓨터에 내장되어있다고 한다.
문자열을 char형으로 받아서 출력할때는 해당 값을 int 자료형으로 바꿔서 출력시키면 된다고...


<작성한 코드>








✍오늘 배운 내용!

  1. C++에서 char과 int를 변환하는 정보를 찾아보았다.
    https://stackoverflow.com/questions/5029840/convert-char-to-int-in-c-and-c

아스키코드값으로 받고 싶을 때,
첫번째로는 char 값을 받는다.
char = input;
cin>>input;
문자열을 char형으로 받아서, 출력할때는 int 자료형으로 바꿔서 출력한다.



참고문서)
https://comdolidol-i.tistory.com/150

profile
I'm an graduate student majoring in Computer Engineering at Inha University. I'm interested in Machine learning developing frameworks, Formal verification, and Concurrency.

0개의 댓글