int i = 'A'
int i = 65
(같음)
잡종임. 그냥 연산이 다됨
arr[0] 이 문자인데,
문자에서 'a' 문자를 빼면 0
0이랑 97을 더하면 97 => 문자로 출력하면 'a'
0이랑 97을 더한걸 97 => 숫자로 출력하면 97
※ 크기가 고정된 배열의 경우!
알파벳은 26개이다.
count[0] 에서 0 을 A로 생각하고, count[0] 을 A의 갯수
count[1] 에서 1 을 B로 생각하고, count[1] 을 B의 갯수
count[2] 에서 2 을 C로 생각하고, count[2] 을 C의 갯수
count[3] 에서 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 |