Inflearn Community Q&A
4-B 질문입니다.
Written on
·
247
0
go 부분에서 이제 행을 뒤집거나 안뒤집거나에 대해서는 이해를 했습니다.
열에 대해서 h,t의 개수를 생각해야 하는건 알겠는데, 안에 있는 for문 중 i*=2를 왜 하는건지 이해가 가질 않습니다.
c++코딩-테스트
Answer 1
1
kundol
Instructor
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점은 제게 큰 힘이 됩니다. :)
감사합니다.
강사 큰돌 올림.





