작성
·
207
답변 1
1
int value = 1;
for(int j = 0; j < s.size(); j++){
if(s[j] == 'T')a[i] |= value;
value *= 2;
}
안에 있는 for문 중 i*=2를 왜 하는건지 이해가 가질 않습니다.
>>
이부분 말씀이신거죠?
비트마스킹을 하기 위한 전처리작업입니다.
1 2 4 8 16 이렇게 만들어서
01
10
100
1000
...
따위의 수를 만들어 비트마스킹을 하기 위함입니다.
또 질문 있으시면 언제든지 질문 부탁드립니다.
좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)
감사합니다.
강사 큰돌 올림.