촨
개발 끄적끄적
촨
전체 방문자
오늘
어제
  • 분류 전체보기
    • STORY
    • Algorithm
    • JAVA
    • SPRING
    • DEV
      • django
      • CSS
    • EROWM
    • ETC
    • Python
    • 취업

블로그 메뉴

    공지사항

    인기 글

    태그

    • POST
    • IntelliJ
    • Collection
    • N+1문제
    • merge
    • payco
    • Maven clean
    • httpurlconnection
    • JSON
    • maven
    • Spring
    • 면접정보
    • mybatis
    • FormValues
    • Github
    • NHN

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    촨

    개발 끄적끄적

    Algorithm

    알고리즘 문제풀이 요령

    2021. 11. 22. 22:29

    로또

     

    로또와 같이 고유번호를 갖는 숫자의 매칭을 확인할 때는 Map을 활용하면 좋다.

    키를 로또 고유번호로 하고 값을 true로 설정해두면 map.containsKey()를 사용해 포함여부를 판단할 수 있다.

    Map<Integer, Boolean> map = new HashMap<Integer, Boolean>();
    
    int zeroCount = 0;
    for(int lotto : lottos) {
      if(lotto == 0) {
        zeroCount++;
        continue;
      }
      map.put(lotto, true);
    }
    
    
    int matchCount = 0;
    for(int winNum : win_nums) {
      if(map.containsKey(winNum)) matchCount++;
    }

    [프로그래머스] 로또의 최고 순위와 최저 순위

    'Algorithm' 카테고리의 다른 글

    [Java] 약수의 개수 구하기  (0) 2021.11.24
      'Algorithm' 카테고리의 다른 글
      • [Java] 약수의 개수 구하기
      촨
      촨

      티스토리툴바