moda71929   1년 전

예제를 넣어봐도 답은 맞췄는데 정작 제출하면 시간 초과가 나네요;

vector에 이름을 넣고 map으로 그 이름이 몇 번 입력되었는지 카운트 해줬습니다.

그 후 입력이 종료되면 vector를 정렬하고 반복문으로 출력하도록 했는데, 아마 제 생각에는 30번째 줄의 find()때문에 시간 초과가 나는 것 같습니다. 

혹시 find()대신 더 좋은 방법이 있을까요..?

moda71929   1년 전

30번째 줄을 find()가 아닌 map의 값으로 검사하도록 바꿔보니 성공했습니다.

제가 바보였네요ㅎ

아 그리고 double형을 1과 비교할려고 하니까 1 = 1.000000이 정확이 비교되는지 잘 몰라서 혹시 몰라 부등호를 사용했는데, 그냥 == 으로 비교해도 괜찮았던 걸까요?

댓글을 작성하려면 로그인해야 합니다.