해결된 질문
작성
·
280
답변 1
1
안녕하세요 칸토님 ㅎㅎ
굳이 넣을 필요는 없지만
int n, m, words[51];
string s;
int count(int mask) {
int cnt = 0;
for (int word : words) {
if(word && (word & mask) == word)cnt++;
앞의 코드처럼 51개로 배열을 설정해놔서 그렇습니다. 예를 들어 문제에서 20개의 문자열만 주어졌다면 20개는 문자열이 있지만 나머지 31개는 문자열이 공백, 즉 0으로 존재해서 해당 부분을 제외시키기 위해 넣은 방어코드라고 보시면 됩니다.
또 질문 있으시면 언제든지 질문 부탁드립니다.
좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)
감사합니다.
강사 큰돌 올림.
이해되었습니다. 감사합니다!