해결된 질문
작성
·
59
답변 1
0
초기에 전부 0 맞습니다. 0은 false로 해석하죠.
처음 들어가는 경우에는 해석하신 것이 맞습니다. 모두 0이니까요.
항상 1이냐? 그렇지 않습니다. 한 번 들어간 것은 아니죠.
if(!seen[c])를 한 번 들어간 부분은 바로 아랫 줄인 seen[c] = true를 거쳤기 때문에 똑같은 문자가 c에 들어온다면 전체가 false가 됩니다.
"항상"은 아니고, 한 번 들어갔던 경우에는 거짓이 됩니다.