Voyage_dev
항해하는 개발자
Voyage_dev
전체 방문자
오늘
어제
  • All (158)
    • Front-End (102)
      • HTML & CSS (7)
      • JavaScript (13)
      • Web & 표준 & ETC (15)
      • React (17)
      • Next (13)
      • TypeScript (6)
      • Zustand (1)
      • AWS (4)
      • Redux (1)
      • MobX (9)
      • GraphQL (1)
      • Flutter (15)
    • 알고리즘 (12)
      • Java (11)
      • JavaScript (1)
    • Git (1)
    • Project (2)
      • 개인 (1)
      • 팀 (1)
    • Books (30)
      • 누구나 자료구조와 알고리즘 (20)
      • Do It 타입스크립트 프로그래밍 (9)
    • 자료구조 (6)
    • 취업 (1)
    • 항해플러스 (1)
      • 1주 (1)

블로그 메뉴

  • 👨🏻‍💻 Github
  • 💻 Rss 블로그
  • 🏊‍♂️ Resume
  • 🗂️ Portfolio

인기 글

최근 댓글

hELLO · Designed By 정상우.
Voyage_dev

항해하는 개발자

[프로그래머스] 완주하지 못한 선수
알고리즘/Java

[프로그래머스] 완주하지 못한 선수

2022. 2. 21. 23:44

문제

나의풀이

설명

-> 참여자와 완주자를 비교해서 완주를 못한 참여자를 뽑아내야 되므로 Map으로 각 참여자와 완주자를 Key값으로 만들기 위해 Map을 사용

 

-> 첫번째 for 문으로 참여자 길이만큼 계속 돌면서 map에 참여자가 없으면 참여자와 1이라는 숫자를 value값으로 저장

 

-> 같은 이름을 가진 참여자가 있을 수도 있으니 이름이 null값이 아니면 그 map에다 이름을 저장하면서 같은 이름의 참여자의 value값 즉, 1을 가져와서 1을 더한 값을 저장한다 그럼 같은 이름을 가지고 있으면 2가 value 값

 

-> 첫번째 for 문이 끝나면 두 번째 for문에서 이제 완주자를 참여자처럼 map에다가 저장

 

-> map.forEach 문으로 순회하면서 map에 있는 각 원소들을 가져와 만약 홀수이면 완주하지 못한 사람으로 저장

 

실행결과

 

'알고리즘 > Java' 카테고리의 다른 글

[프로그래머스] 같은 숫자는 싫어  (0) 2022.02.21
[프로그래머스] 가운데 글자 가져오기  (0) 2022.02.21
[프로그래머스] 2016년  (0) 2022.02.21
[프로그래머스] K번째 수  (0) 2022.02.21
[프로그래머스] 모의고사  (0) 2022.02.21
    '알고리즘/Java' 카테고리의 다른 글
    • [프로그래머스] 가운데 글자 가져오기
    • [프로그래머스] 2016년
    • [프로그래머스] K번째 수
    • [프로그래머스] 모의고사
    Voyage_dev
    Voyage_dev

    티스토리툴바