zaza1994   6년 전

HashMap을 이용했습니다.

입력받으면서 HashMap을 이용해서 count하고

바로 리턴합니다. 뭐가 문제일까요

keith   6년 전

hm.put(temp, hm.get(temp)+1); 으로, 해당 갯수를 늘려가는데요..

출력할때 보면, System.out.println(hm.get(temp)); 으로, 갯수를 출력하게 프로그래밍 하셨습니다.

문제에 보면 있으면 그냥 1을 출력하면 되는거 같습니다. 따라서, System.out.println(1); 로 변경하시면 될거 같습니다.

zaza1994   6년 전

맞네요.
감사합니다. 중요한걸 놓치고 있었네요. 감사합니다.!

keith   6년 전

@zaza1994 이런류의 프로그램은 솔직히 Map 보다는 Set을 쓰는게 나을거 같네요(뭐 속도차이는 거의 없지만, 메모리 상?^^; 물론 저도, 그냥 첫 생각난게 Map이라 Map으로 코딩하긴 했지만... 아닌가??? 기억이 가물가물..)

zaza1994   6년 전

네 맞는거같습니다. 

저는 count하기 위해서 map을 썻는데 있는지 확인하는 용도면 그게 훨씬 좋을꺼 같네요 감사합니다.

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