인프런 커뮤니티 질문&답변

sdafasdf님의 프로필 이미지
sdafasdf

작성한 질문수

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

40. 교집합 (투포인터 알고리즘 : MS인터뷰 제한시간 1초)

왜 이렇게 벡터를 선언하면 작동이 되지 않을까요?

작성

·

504

0

각각의 vector를 따로 선언하지 않고, 한꺼번에 모아서 한꺼번에 정렬하면 보시는 것 처럼 정상 작동이 되지 않습니다

 입력은 원래와 같이 5 2 7 10 5 3 5 3 10 17 12입니다. 정상출력은 3 5 10입니다.

이에 실제로 출력해보니,  첫번째 벡터는 7 10 5 3 5

두번째 벡터는 3 10 3 10이 되는 것을 확인했습니다

그러나, vector를 따로 선언하고 입력을 넣으면, 제대로  입력되는 것을 확인할 수 있습니다.

어떠한 이유일까요?

답변 2

1

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

원래 문제에 있는 입력형식은 아래와 같습니다. 

5

2 7 10 5 3

5

3 10 5 17 12

하지만 위에 코드처럼 입력을 받으려면 아래 입력처럼 먼저 두 집합을 크기를 모두 받아야 합니다.

5 5

2 7 10 5 3

3 10 5 17 12

0

sdafasdf님의 프로필 이미지
sdafasdf
질문자

아 제가 생각을 잘 못 한것 같습니다 답변 달아주셔서 감사합니다

sdafasdf님의 프로필 이미지
sdafasdf

작성한 질문수

질문하기