10816번 - 숫자 카드 2
이터레이터를 반환한다는게 무슨 의미인지 잘 모르겠습니다.
20번째 줄에서 이터레이터를 반환하는 upper_bound,lower_bound를 뺄셈을 했는데요, 이렇게 되면 개수가 알아서 반환이 되는건가요?
다시 말해 ,
2 3 3 6 7 10 10 10 이렇게 정렬된 상태에서,
num이 만약 3이라면, upper_bound는 6 7 10 10 10 이 반환이 되고, lower_bound는 3 3 6 7 10 10 10 이 반환이 되는데 ,여기서 뺐으므로 3 3만 남는 개념으로 생각하면 되나요?
upper_bound에서 반환된 이터레이터는 6을 가리키고, lower_bound에서 반환된 이터레이터는 가장 왼쪽 3을 가리킵니다. 벡터를 반환하는 것이 아닙니다.
이터레이터를 빼면 두 이터레이터 사이의 간격이 나옵니다. 위의 예에서는 2가 됩니다.
감사합니다!!!
댓글을 작성하려면 로그인해야 합니다.
shinbian11 3년 전
이터레이터를 반환한다는게 무슨 의미인지 잘 모르겠습니다.
20번째 줄에서 이터레이터를 반환하는 upper_bound,lower_bound를 뺄셈을 했는데요, 이렇게 되면 개수가 알아서 반환이 되는건가요?
다시 말해 ,
2 3 3 6 7 10 10 10 이렇게 정렬된 상태에서,
num이 만약 3이라면, upper_bound는 6 7 10 10 10 이 반환이 되고, lower_bound는 3 3 6 7 10 10 10 이 반환이 되는데 ,여기서 뺐으므로 3 3만 남는 개념으로 생각하면 되나요?