- C++ 배열은 전역에 선언하면 원소들이 알아서 0으로 초기화됨

근데 그렇지 않으면 이상한 숫자들로 초기화 됨

 

- 배열에 특정 아스키 코드 순서가 개입되야하는데 0부터 시작하고 싶다면

첫번째 걸로 초기화 해 둘 수 있겠다.

예를 들어 알파벳 세기 문제에서

string s;

for(auto c : s)

   freq[c - 'a']++;

이런식으로 c는 결국 char나 string일텐데

a는 알파벳의 첫번째 순서니까

c를 a만큼 빼면 아스키 코드 상에서 a로 시작되는 알파벳 구간에서 시작되는것

'coding test > 바킹독' 카테고리의 다른 글

스택  (0) 2021.10.05
배열과 연결리스트  (0) 2021.09.27
전체를 특정값으로 초기화할 때 쓰는 방법  (0) 2021.09.17
endl은 쓰지 안도록 한다.  (0) 2021.09.14
ios::sync_with_stdio(0), cin.tie(0) 를 쓰는 이유  (0) 2021.09.12
블로그 이미지

Sunullo

겸손함이란, 숙이는게 아니라 확실하게 준비하는 것 분수를 아는 것

,