1920번 - 수 찾기
HashMap을 이용했습니다.
입력받으면서 HashMap을 이용해서 count하고
바로 리턴합니다. 뭐가 문제일까요
hm.put(temp, hm.get(temp)+1); 으로, 해당 갯수를 늘려가는데요..
출력할때 보면, System.out.println(hm.get(temp)); 으로, 갯수를 출력하게 프로그래밍 하셨습니다.
문제에 보면 있으면 그냥 1을 출력하면 되는거 같습니다. 따라서, System.out.println(1); 로 변경하시면 될거 같습니다.
@zaza1994 이런류의 프로그램은 솔직히 Map 보다는 Set을 쓰는게 나을거 같네요(뭐 속도차이는 거의 없지만, 메모리 상?^^; 물론 저도, 그냥 첫 생각난게 Map이라 Map으로 코딩하긴 했지만... 아닌가??? 기억이 가물가물..)
네 맞는거같습니다.
저는 count하기 위해서 map을 썻는데 있는지 확인하는 용도면 그게 훨씬 좋을꺼 같네요 감사합니다.
댓글을 작성하려면 로그인해야 합니다.
zaza1994 6년 전 1
HashMap을 이용했습니다.
입력받으면서 HashMap을 이용해서 count하고
바로 리턴합니다. 뭐가 문제일까요