[Programmers]์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ - ํ•ด์‹œ

2022. 4. 5. 17:05ยท๐Ÿ’ฏ CodingTest/Programmers

์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜

์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ - ํ•ด์‹œ


๋ฌธ์ œ

์ˆ˜๋งŽ์€ ๋งˆ๋ผํ†ค ์„ ์ˆ˜๋“ค์ด ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.
๋‹จ ํ•œ ๋ช…์˜ ์„ ์ˆ˜๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ชจ๋“  ์„ ์ˆ˜๊ฐ€ ๋งˆ๋ผํ†ค์„ ์™„์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค.
๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด participant์™€ ์™„์ฃผํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด completion์ด ์ฃผ์–ด์งˆ ๋•Œ, ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜์˜ ์ด๋ฆ„์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”.

์ œํ•œ์‚ฌํ•ญ

  • ๋งˆ๋ผํ†ค ๊ฒฝ๊ธฐ์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜์˜ ์ˆ˜๋Š” 1๋ช… ์ด์ƒ 100,000๋ช… ์ดํ•˜์ž…๋‹ˆ๋‹ค.
  • completion์˜ ๊ธธ์ด๋Š” participant์˜ ๊ธธ์ด๋ณด๋‹ค 1 ์ž‘์Šต๋‹ˆ๋‹ค.
  • ์ฐธ๊ฐ€์ž์˜ ์ด๋ฆ„์€ 1๊ฐœ ์ด์ƒ 20๊ฐœ ์ดํ•˜์˜ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฐธ๊ฐ€์ž ์ค‘์—๋Š” ๋™๋ช…์ด์ธ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต์— ์žˆ๋Š” ํ•ด์‹œ์— ๋Œ€ํ•œ ๋ฌธ์ œ๋“ค ์ค‘ ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ ๋ฌธ์ œ์ด๋‹ค.

ํ•ด์‹ฑ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์•„์ฃผ ๋น ๋ฅด๊ฒŒ ์‚ฝ์ž…ํ•˜๊ฑฐ๋‚˜ ๊ฐ€์ ธ์˜ฌ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋ผ๊ณ  ํ•œ๋‹ค.


์ด์—๋”ฐ๋ผ ํŒŒ์ด์ฌ ์ž๋ฃŒ๊ตฌ์ธ dictionary๋ฅผ ์‚ฌ์šฉํ•˜์˜€์œผ๋ฉฐ ๊ตฌํ˜„ํ•œ ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

์‚ฌ์šฉํ•œ ์ž๋ฃŒ๊ตฌ์กฐ : *Dictionary *


   def solution(participant, completion):
        result = dict()
        for i in range(len(participant)):
            if(participant[i] in result):
                result[participant[i]] += 1
            else:
                result[participant[i]] = 1

        for i in range(len(completion)) : 
            result[completion[i]] -= 1

        for k, v in result.items() : 
            if v != 0:
                return(k)
                break 

  1. ์ดˆ๊ธฐ result ๋”•์…”๋„ˆ๋ฆฌ ์„ ์–ธ.
  2. ์ฐธ๊ฐ€์ž๋ช…์„ key, ์ธ์›์ˆ˜๋ฅผ value๋กœ ๋ฆฌ์ŠคํŠธ result์— ์‚ฝ์ž… ๋ฐ ์ดˆ๊ธฐํ™”.
  3. ์™„์ฃผ์ž value์—์„œ 1์”ฉ ๋นผ์คŒ.
  4. ๋งˆ์ง€๋ง‰์œผ๋กœ result ๋”•์…”๋„ˆ๋ฆฌ์— value๊ฐ€ 0์ธ key๋ฅผ ๋ฐ˜ํ™˜.

๋ฌธ์ œ์ถœ์ฒ˜ : ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค https://programmers.co.kr/

'๐Ÿ’ฏ CodingTest > Programmers' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Programmers] ์ˆซ์ž ๋ฌธ์ž์—ด๊ณผ ์˜๋‹จ์–ด  (0) 2022.04.09
[Programmers] ์‹ ๊ณ ๊ฒฐ๊ณผ ๋ฐ›๊ธฐ  (0) 2022.04.09
[Programmers]์‹ ๊ทœ ์•„์ด๋”” ์ถ”์ฒœ  (0) 2022.04.05
[Programmers]๋ถ€์กฑํ•œ ๊ธˆ์•ก ๊ณ„์‚ฐํ•˜๊ธฐ  (0) 2022.04.05
[Programmers]์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก - ํ•ด์‹œ  (0) 2022.04.05
'๐Ÿ’ฏ CodingTest/Programmers' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [Programmers] ์‹ ๊ณ ๊ฒฐ๊ณผ ๋ฐ›๊ธฐ
  • [Programmers]์‹ ๊ทœ ์•„์ด๋”” ์ถ”์ฒœ
  • [Programmers]๋ถ€์กฑํ•œ ๊ธˆ์•ก ๊ณ„์‚ฐํ•˜๊ธฐ
  • [Programmers]์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก - ํ•ด์‹œ
S.Honey
S.Honey
  • S.Honey
    Algo ์“ฐ์ž
    S.Honey
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (123)
      • ํšŒ๊ณ  (0)
        • ์ทจ์—… ํ›„ ํšŒ๊ณ  (0)
      • ๐Ÿƒ Frontend Road-Map (2)
        • ๐Ÿšฉ Summary (1)
        • ๐Ÿ“š Road-Map Contents (1)
        • ๐ŸŸง HTML (0)
        • ๐ŸŸฆ CSS (0)
        • ๐ŸŸจ Javascript (0)
        • โฌœ React (0)
        • ๐ŸŸช Redux (0)
      • Backend (0)
        • QueryDSL (0)
      • ๐Ÿ’ป Programming Language (54)
        • C# (51)
        • Flutter-Dart (3)
        • Java (0)
      • ๐Ÿ“š Computer Science (4)
        • Algorithms (4)
        • Database (0)
        • Network (0)
        • Operating System(OS) (0)
      • ๐Ÿ’ฏ CodingTest (60)
        • BaekJoon (22)
        • Programmers (34)
        • CodeTree (4)
      • โœ’๏ธ Design Pattern (1)
      • ๐Ÿฑ Etc (2)
        • Jenkins Plugin ์ œ์ž‘๊ธฐ (1)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ๋งํฌ

    • ๊ณต์ง€์‚ฌํ•ญ

      • ๐Ÿ“– ๊ณต๋ถ€ ์ฐธ๊ณ  ๊ต์žฌ ๋ฐ ์ž๋ฃŒ
    • ์ธ๊ธฐ ๊ธ€

    • ํƒœ๊ทธ

      ์•Œ๊ณ ๋ฆฌ์ฆ˜
      ์Šคํ„ฐ๋””
      Algorithm
      ๊ตฌํ˜„
      JS
      DP
      ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
      ์นด์นด์˜ค
      ์ฝ”๋“œํŠธ๋ฆฌ
      DART
      BFS
      ์“ฐ์…จ์ž–์•„
      c#
      sort
      Java
      ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
      ์‹œ๋ฎฌ๋ ˆ์ด์…˜
      ์ด์ง„ํƒ์ƒ‰
      ๋ฌธ์ž์—ด ํŒŒ์‹ฑ
      ์ฝ”๋”ฉํ…Œ์ŠคํŠธ
      ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ
      Flutter
      JavaScript
      ์‚ผ์„ฑsw์—ญํ…Œ
      BAEKJOON
      programmers
      ํŒŒ์ด์ฌ
      ์ž๋ฃŒ๊ตฌ์กฐ
      ๋ฐฑ์ค€
      ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰
    • ์ตœ๊ทผ ๋Œ“๊ธ€

    • ์ตœ๊ทผ ๊ธ€

    • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.1
    S.Honey
    [Programmers]์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ - ํ•ด์‹œ
    ์ƒ๋‹จ์œผ๋กœ

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”