본문 바로가기

알고리즘

[알고리즘] 아스키코드 (형변환) ②

 

int i = 'A' 

int i = 65 

 (같음)

 

 

잡종임. 그냥 연산이 다됨 

arr[0] 이 문자인데,

문자에서 'a' 문자를 빼면 0

0이랑 97을 더하면 97 => 문자로 출력하면 'a'

0이랑 97을 더한걸 97 => 숫자로 출력하면 97

 

 

 

※ 크기가 고정된 배열의 경우!

알파벳은 26개이다.

 

count[0] 에서 을  A로 생각하고, count[0] 을 A의 갯수 

count[1] 에서을  B로 생각하고, count[1] 을 B의 갯수 

count[2] 에서을  C로 생각하고, count[2] 을 C의 갯수 

count[3] 에서을  A로 생각하고, count[3] 을 D의 갯수  

...

count[25] 에서 25 을  Z로 생각하고, count[25] 을 Z의 갯수 

 

고정된 배열이 사용되는 경우 배열을 증가하는 방식이 가능하다.

 

 

 

정수랑 문자를 더해서 %c로 출력하면 문자!!!!!!!!!!!!!!!!!!!!!!!!

문자랑 정수를 더해서 %c로 출력해도 문자!!!!!!!!!!!!!!!!!!!!!!!!

 

 

정수값이 126을 넘으면 안됨.  122 'z' 가 끝이라 보면 돼 

 

정리를 해보면!

 

문자 '0' 을 숫자 0 으로 바꾸고 싶다?      '0' 을 뺀다 

숫자 0  을 문자 '0' 으로 바꾸고 싶다?     '0' 을 더한다 

 

 

 

 

 

 

 

 

'알고리즘' 카테고리의 다른 글

[BOJ_1712] 기본수학1  (0) 2021.02.08
[BOJ_1152] 문자열  (0) 2021.02.04
[알고리즘] 아스키코드(형변환)  (0) 2021.02.03
[BOJ_1157] 문자열 (시간초과)  (0) 2021.02.02
[알고리즘] 시간복잡도  (0) 2021.02.01